إنشاء رمز ERC-20

كيفية إنشاء رمز ERC-20 + الآثار الضريبية

نظرة عامة على كيفية عمل رموز ERC-20 والعقود الذكية والخيارات المختلفة التي يجب مراعاتها عند إطلاق مشروع.

يتوسع عالم العملات المشفرة بسرعة مع صعود تمويل لامركزي (DeFi) و Web3 تعتمد العديد من هذه التقنيات، في جوهرها، على شبكة إيثيريوم ورموز ERC-20. ونتيجة لذلك، ينبغي على رواد الأعمال أو الشركات الراغبة في الانخراط في عالم العملات الرقمية تعلم كيفية إنشاء ونشر رموز ERC-20 الخاصة بهم.

دعونا نلقي نظرة عامة على كيفية عمل العقود الذكية والرموز المميزة ERC-20 والخيارات المختلفة التي يجب مراعاتها لإطلاق مشروعك.

ما هو رمز ERC-20؟

وEthereum معيار ERC-20 تُمكّن هذه التقنية المطورين من بناء تطبيقات رموز قابلة للتشغيل البيني. يمكن لهذه الرموز أن تُمثل أي شيء تقريبًا في إيثيريوم، من الأصول المادية إلى نقاط السمعة. ولكن، على عكس الرموز غير قابلة للاستبدال (NFTs)، تتمتع رموز ERC-20 بخاصية تجعلها مماثلة لرمز آخر من حيث النوع والقيمة.

في جوهرها، يطبق معيار ERC-20 واجهة برمجة التطبيقات للرموز المميزة ضمن العقود الذكية، بما في ذلك طرق وأحداث محددة. تساعد هذه الطرق والأحداث في تعريف الرمز المميز (مثل الاسم والرمز) وتوفر طرقًا لمهام مثل تحديد إجمالي المعروض، والتحويل بين العناوين، أو الاستعلام عن رصيد المحفظة.

هناك أمثلة لا حصر لها على رموز ERC-20:

  • Stablecoins - حبل الدولار الأمريكي (USDT) وغيرها stablecoins توفير مصدر ثابت للقيمة على البلوك تشين.
  • الرموز المساعدة – تُستخدم عملة Binance Coin (BNB) وغيرها من الرموز المميزة لدفع ثمن المعاملات أو تقديم مزايا أخرى للمستخدم.
  • رموز DeFi – تعمل منصة Uniswap (UNI) وغيرها من رموز DeFi على تسهيل أنشطة التداول أو الإقراض.

إنشاء الرموز من الصفر

طورت إيثيريوم Solidity لغة برمجة لتنفيذ العقود الذكية. تتأثر هذه اللغة بلغات C++ وPython وJavaScript، وتتفاعل مع آلة إيثيريوم الافتراضية (EVM) - البيئة التي تستضيف جميع حسابات وعقود إيثيريوم. ونتيجة لذلك، فهي الطريقة الأكثر شيوعًا لبناء عقود ERC-20 الذكية.

إنشاء رمز ERC-20
تُسهّل بيئة التطوير المتكاملة Remix كتابة وتجميع ونشر العقود الذكية عبر الإنترنت. المصدر: إيثيريوم

يمكنك إنشاء عقود ذكية من نوع ERC-20 في لغة Solidity باستخدام بيئة تطوير إيثيريوم ريمكس المتكاملةفي مجلد "contracts"، أنشئ ملفًا جديدًا باسم "token.sol" واكتب فيه برنامج Solidity النصي. يعتمد محتوى الملف على غرض وأهداف رمز ERC-20 الخاص بك، ولكن كل رمز ERC-20 يتطلب على الأقل مجموعة أساسية من الثوابت والأساليب والأحداث.

ثابت

  • سلسلة نصية ثابتة عامة اسم؛
  • سلسلة نصية ثابتة عامة رمز؛
  • uint8 public constant decimals;

طرق

  • دالة totalSupply() العامة تُرجع (uint256)؛
  • دالة balanceOf(address tokenOwner) العامة تُرجع (عدد صحيح غير موجب)؛
  • دالة allow(address tokenOwner, address spender) public view returns (uint);
  • دالة نقل (عنوان إلى، رموز غير مكتملة) عامة تُرجع (منطقي)؛
  • دالة الموافقة (عنوان المنفق، عدد صحيح غير موجب الرموز المميزة) عامة تُرجع (قيمة منطقية)؛
  • دالة نقل من (عنوان من، عنوان إلى، رموز غير عددية) عامة تُرجع (قيمة منطقية)؛

الفعاليات

  • حدث الموافقة (عنوان مفهرس مالك الرمز المميز، عنوان مفهرس المنفق، عدد صحيح غير موجب الرموز المميزة)؛
  • حدث نقل (عنوان مفهرس من، عنوان مفهرس إلى، رموز غير عددية)؛

بعد كتابة البرنامج النصي، انقر على علامة التبويب "المُجمِّع" على اليسار، ثم انقر على زر "تجميع". إذا لم تكن هناك أي أخطاء، يمكنك نشر العقد الذكي بالنقر على علامة التبويب "نشر"، ثم النقر على زر "نشر". أخيرًا، ستظهر لك عنوان العقد بعد النشر بنجاح، مما يُظهر لك كيفية التفاعل معه.

ملاحظة: يستخدم معظم مطوري العقود الذكية المحترفين أدوات مثل ترافل بدلاً من استخدام بيئة التطوير المتكاملة Remix لبناء ونشر العقود الذكية.

استخدام منصات الطرف الثالث

قد يفضل الأفراد غير التقنيين أو الذين يركزون على الواجهة الأمامية استخدام الأدوات الجاهزة لإنشاء ونشر العقود الذكية ERC-20. 

يمكن للأفراد غير التقنيين الذين يبحثون عن رمز مميز بسيط استخدام خدمات بسيطة لإنشائه بتكلفة منخفضة نسبيًا. على سبيل المثال، إنشاء رمز مميز يسهل عليك توصيل تشفير المحفظة ويمكنك إنشاء عقود ذكية قابلة للتخصيص وفقًا لمعيار ERC-20 في دقائق. ولكن، بطبيعة الحال، هذه الحلول أقل مرونة فيما يتعلق بمنطق الأعمال.

إنشاء رمز ERC-20
تُسهّل منصة Bunzz إنشاء مشاريع متنوعة باستخدام رموز ERC-20 و NFT. المصدر: Bunzz

إذا كنت مطور تطبيقات وترغب في دمج اقتصاديات الرموز، ففكر في منصة خدمة خلفية لتقنية البلوك تشين مثل بونزتوفر هذه المنصات عقود ERC-20 جاهزة لمشاريع ICO والرموز الرقمية ومشاريع التمويل اللامركزي. بعد النشر، يمكنك ربط تطبيق واجهة المستخدم باستخدام حزمة تطوير برمجية بسيطة للتفاعل مع العقد.

إذا كان لديك حالة استخدام أكثر تعقيدًا، فإن العديد من شركات تطوير برامج المؤسسات تتخصص في تطوير العقود الذكية بلغة Solidity باستخدام منصات مثل ترافلبإمكانهم التعامل مع بناء عقد ذكي خلفي، بينما يمكنك استخدام أدوات مفتوحة المصدر، مثل... مكتبة Web3JS، للتفاعل مع العقد الذكي.

الآثار المترتبة على الضرائب

تخضع رموز ERC-20 لنفس القواعد واللوائح الضريبية التي تخضع لها العملات المشفرة الأخرى، مثل البيتكوين أو الإيثيريوم.

يجب على أي شخص يقوم بإنشاء عقود ذكية من نوع ERC-20 أن يدفع رسومًا. رسوم الغاز (عادةً ما تبلغ رسوم الغاز حوالي 30,000) عند إضافتها إلى سلسلة الكتل. قد تضطر أيضًا إلى دفع رسوم الغاز لتخزين العقود وتنفيذها. وعند بيع الإيثيريوم لدفع رسوم الغاز، ستكون ملزمًا بدفع ضرائب أرباح رأس المال على أي زيادة في قيمة الإيثيريوم عن سعر شرائه.

إذا قمت ببيع رموز ERC-20 كجزء من حملة تمويل جماعي أو كرمز خدمة، فستكون ملزمًا بدفع ضرائب أرباح رأس المال أو ضرائب الدخل العادية على عملية البيع، وذلك حسب الحالة. على سبيل المثال، إذا قمت ببيع رمز خدمة وقدمت خدمة في المقابل، فقد تكون ملزمًا بدفع ضرائب الدخل العادية لأنك تقدم خدمة لعميل.

إذا كنت تتعامل برموز ERC-20، فيمكن لـ ZenLedger مساعدتك في تجميع المعاملات عبر البورصات، وحساب مكاسبك أو خسائرك الرأسمالية، وإكمال نماذج مصلحة الضرائب الأمريكية التي تحتاجها كل عام. ابدأ مجانًا!

الخط السفلي

تُعدّ العقود الذكية والرموز المميزة من نوع ERC-20 جزءًا أساسيًا من منظومة العملات الرقمية، إذ تدعم كل شيء بدءًا من العملات المستقرة وصولًا إلى بروتوكولات التمويل اللامركزي (DeFi). إذا كنت مهتمًا بإنشاء رموزك المميزة الخاصة، فلديك خيارات متعددة بناءً على حالة استخدامك التجاري، ومهاراتك التقنية، ومعايير أخرى.

شاركها الان

فيسبوك
تويتر
لينكد إن

المحتويات

مقالات ذات صلة