
معيار ERC-20 هو مجموعة من واجهات التفاعل مع الرموز على شبكة Ethereum، يحدد كيفية تعرف المحافظ ومنصات التداول والتطبيقات على الرموز القابلة للاستبدال وتشغيلها بشكل موحد.
يمكن اعتبار هذا "المعيار الواجهاتي" بمثابة مجموعة من الأزرار الموحدة، مثل "نقل"، "موافقة"، و"فحص الرصيد". طالما أن عقد الرمز يلتزم بهذه الأسماء المعيارية، تستطيع المحافظ عرض الأرصدة، والمنصات معالجة الإيداعات والسحوبات، والتطبيقات تنفيذ المدفوعات أو إجراءات الحوكمة. يركز معيار ERC-20 تحديدًا على الأصول القابلة للاستبدال مثل العملات المستقرة، رموز الحوكمة، ورموز الدفع.
يقوم معيار ERC-20 بتجريد العمليات الشائعة للرموز إلى دوال وأحداث ثابتة، ما يتيح استدعاء أي عقد متوافق ومراقبته بطريقة موحدة.
تشمل الدوال الأساسية:
تشمل الأحداث الأساسية:
هذه الأسماء الثابتة للدوال والأحداث مستمدة من مقترح EIP-20، الذي أصبح المعيار الرسمي في عام 2017، ما يضمن التوافق المتبادل بين مختلف التطبيقات.
يتم تنفيذ معيار ERC-20 من خلال العقود الذكية—برامج ذاتية التنفيذ تُنشر على البلوكشين وتدير عمليات النقل والموافقات وتحديثات الأرصدة وفقًا لقواعد محددة مسبقًا، وتصدر سجلات الأحداث لكل عملية.
عند بدء عملية نقل، يفحص عقد الرمز رصيدك، ويحدث دفتره الداخلي، ويصدر حدث Transfer. عند الموافقة على بدل، وعندما يستدعي تطبيق ما لاحقًا transferFrom، يتحقق العقد من البدل لضمان عدم تجاوزه الحد الذي حددته. تقرأ المحافظ والمنصات هذه الأحداث وقيم إرجاع الدوال لعرض الأرصدة وسجلات المعاملات والممتلكات.
يحدد معامل "decimals" أصغر وحدة للرمز (على سبيل المثال، 18 منزلة عشرية تعني أن 1 رمز يساوي 10^18 وحدة صغرى). يجب على التطبيقات تحويل هذه الوحدات الصغرى إلى مبالغ قابلة للقراءة حسب عدد المنازل العشرية لتجنب أخطاء العرض.
عند استخدام رموز ERC-20 على Gate، تتمثل العمليات الأساسية في الإيداع، والسحب، والتداول. تحقق دائمًا من صحة الشبكة وعنوان العقد قبل أي إجراء لتجنب فقدان الأموال.
الخطوة 1: للإيداع، اختر شبكة Ethereum ونسخ عنوان الإيداع الذي يوفره Gate. الأصول الشائعة مثل USDT على Ethereum تتوافق مع معيار ERC-20.
الخطوة 2: أرسل معاملة نقل من محفظتك إلى هذا العنوان وانتظر تأكيد البلوكشين. يقوم Gate بإضافة الرصيد إلى حسابك بعد اكتشاف حدث Transfer المقابل وتأكيد الاستلام.
الخطوة 3: للسحب، تأكد من أن عنوان الوجهة يدعم شبكة ERC-20. تحقق من رسوم الغاز وحدود السحب الدنيا. اختر دائمًا الشبكة الصحيحة لأصلك لتجنب إرسال رموز ERC-20 إلى سلسلة غير متوافقة بنفس تنسيق العنوان.
إضافة: عند التفاعل مع التطبيقات اللامركزية التي تتطلب مدفوعات من طرف ثالث (مثل DEX أو بروتوكولات الإقراض)، ستطلب محفظتك إذن approve. وافق فقط على المبلغ اللازم—تجنب منح "موافقات غير محدودة" لتقليل المخاطر المحتملة.
ملاحظة: ترتبط عمليات الإيداع والسحب بأمان الأموال. تحقق دائمًا من عنوان عقد الرمز، ونوع الشبكة، والمذكرة إذا لزم الأمر؛ معاملات البلوكشين لا يمكن عكسها، وأي خطأ قد يؤدي إلى فقدان الأموال.
تتضمن عملية إنشاء رمز ERC-20 كتابة ونشر عقد ذكي متوافق، ثم التحقق من تفاصيله ونشرها.
الخطوة 1: اختر الأدوات والمكتبات المناسبة. من بين حزم التطوير الشائعة Hardhat أو Foundry. للسلامة واتباع أفضل الممارسات، ابدأ بتنفيذ ERC-20 من OpenZeppelin.
الخطوة 2: اكتب عقدك. حدد المعاملات مثل الاسم، الرمز، المنازل العشرية، والمعروض الأولي؛ نفذ الدوال الأساسية مثل transfer، approve، transferFrom؛ تأكد من إصدار أحداث Transfer وApproval.
الخطوة 3: اختبر وقم بالتدقيق. أنشئ اختبارات وحدية تغطي التصريحات، والتحويلات، والحالات الطرفية (مثل نقص الرصيد أو البدل). قم بتدقيق المنطق الأساسي أو على الأقل إجراء تحليل ثابت واختبارات fuzz.
الخطوة 4: انشر على شبكة Ethereum الرئيسية أو الاختبارية. سجل عنوان العقد ووزع الرموز على الحائزين الأوليين.
الخطوة 5: تحقق وانشر المعلومات. تحقق من كود المصدر على مستكشفي الكتل، وحمّل شعار الرمز والوصف، وانشر عنوان العقد وعدد المنازل العشرية حتى تتمكن المحافظ والمنصات من التعرف على رمزك بشكل صحيح.
تتمثل الفروق الأساسية بين ERC-20 وERC-721 وERC-1155 في ما إذا كانت الأصول قابلة للاستبدال أو غير قابلة للاستبدال، وكيفية دعم عمليات النقل الجماعي أو إدارة الأصول المتعددة.
ERC-20: قابل للاستبدال—أي وحدتين قابلتين للاستبدال تمامًا. مناسب للعملات أو رموز الحوكمة.
ERC-721: غير قابل للاستبدال (كل معرف فريد وغير قابل للتجزئة)، مماثل للمقتنيات أو تذاكر الفعاليات. يُستخدم عادةً في NFTs.
ERC-1155: يدعم كلًا من الأصول القابلة وغير القابلة للاستبدال بالإضافة إلى النقل الجماعي. يسمح بإدارة فعالة لأنواع أصول متعددة في عقد واحد—شائع لعناصر الألعاب.
إذا كنت بحاجة إلى رموز "قابلة للتجزئة والاستبدال" (مثل العملات المستقرة أو أوزان الحوكمة)، فإن ERC-20 هو الأنسب؛ للأصول الفريدة أو احتياجات الإدارة الجماعية، استخدم ERC-721 أو ERC-1155.
هناك فئتان رئيسيتان من المخاطر عند استخدام ERC-20: المخاطر التشغيلية ومخاطر التصريح. تحقق دائمًا من التفاصيل قبل وبعد كل معاملة.
مخاطر التصريح: تطلب العديد من التطبيقات "موافقات غير محدودة" لتقليل خطوات التصريح المتكررة. إذا تم اختراق مثل هذا التطبيق أو عقده، يمكن للمهاجمين سحب رموزك. أفضل ممارسة هي الموافقة فقط على ما هو ضروري وإعادة تعيين التصريحات الحساسة إلى الصفر بانتظام.
مخاطر الرموز المزيفة: قد ينشر المحتالون عقودًا مزيفة. تحقق دائمًا من عنوان عقد الرمز مقابل الإعلانات الرسمية للمشروع قبل تحويل الأموال—ويفضل استخدام العناوين من القنوات الرسمية.
مخاطر الشبكة والرسوم: خلال فترات ازدحام شبكة Ethereum، قد ترتفع رسوم الغاز، مما يؤثر على تكاليف المعاملات وأوقات التأكيد. خصص دائمًا ما يكفي من ETH للرسوم واختر التوقيت الأمثل للمعاملات الكبرى حسب ظروف الشبكة.
مخاطر الإيداع/السحب: استخدام شبكة أو عنوان خاطئ على Gate قد يؤدي إلى فقدان الأصول بشكل لا يمكن استرداده. تأكد دائمًا من استخدام شبكة ERC-20، وتحقق من توافق عنوان الوجهة، وحدود السحب الدنيا.
منذ اعتماده كواجهة مستقرة في عام 2017، شهد معيار ERC-20 عدة امتدادات مدفوعة من المجتمع تركز على تحسين تجربة المستخدم والأمان.
بحلول عام 2025، تشمل الامتدادات الشائعة:
مستقبلاً، يظل ERC-20 أساسًا للأصول القابلة للاستبدال. ويتم دمجه بشكل متزايد مع بروتوكولات عبر السلاسل، وحلول تجريد الحساب، ونماذج التصريحات المتقدمة لتحسين سهولة الاستخدام والسيطرة على المخاطر.
يعد معيار ERC-20 طبقة أساسية للأصول على Ethereum—فهو يتيح تفاعلات بسيطة وموحدة تسمح للمحافظ والمنصات والتطبيقات بدعم الرموز القابلة للاستبدال بأقل قدر من التعقيد. فهم دواله ("الأزرار") وأحداثه يتيح لك استيعاب كيفية تصرف الرموز فعليًا على السلسلة؛ وفحص التصريحات وعناوين العقود بعناية يقلل من مخاطر الأموال في الاستخدام اليومي. بالنسبة للمطورين، الالتزام بالمعيار—مع دمج التدقيق أو الامتدادات (مثل Permit)—يحقق توازنًا بين التوافق والأمان. للمستخدمين والمطورين على حد سواء، اعتبر ERC-20 لغة عالمية لتبادل القيمة—يمكن بناء تطبيقات وسيناريوهات أكثر ثراءً فوقها.
الموافقة آلية أمان أساسية ضمن معيار ERC-20 صُممت لحماية أصولك. عند استخدام الرموز في منصة تداول أو تطبيق DeFi، يجب عليك أولاً التصريح لهذا التطبيق بالوصول إلى رموزك—على غرار منح إذن في تطبيقات الدفع مثل Alipay. بعد الموافقة فقط يمكن للتطبيق نقل الرموز نيابة عنك؛ ويمكنك إلغاء هذه الموافقات في أي وقت لمزيد من الأمان.
ERC-20 معيار خاص بـEthereum—يجب نشر عقود الرموز بشكل منفصل على كل شبكة مثل Ethereum أو Polygon أو BSC، مما يؤدي إلى عناوين مختلفة لكل شبكة. للتحويلات عبر الشبكات، هناك حاجة إلى أدوات الجسر؛ على منصات مثل Gate يمكنك اختيار الشبكة التي تود الإيداع أو السحب منها مباشرة.
لا—إعداد المنازل العشرية يؤثر فقط على دقة العرض وليس القيمة الحقيقية. على سبيل المثال، يستخدم USDT عادةً 18 منزلة عشرية لذا يظهر "1 USDT" كـ 1.0 لكنه يُمثل داخليًا كـ 1 × 10^18 وحدة صغرى. هذا مشابه للتعبير عن 1 دولار كـ 100 سنت؛ تغيير المنازل العشرية يغير فقط وحدة العد—not القيمة الفعلية.
يمكنك التحقق من ذلك عبر: فحص عنوان العقد على مستكشفي الكتل مثل Etherscan لشفافية الكود؛ التأكد من أن الموقع الرسمي يسرد عنوان العقد الصحيح؛ مراجعة توزيع حاملي الرمز (توزيع عالي التركيز قد يشير إلى مخاطر سحب السيولة). الرموز المدرجة على منصات منظمة مثل Gate خضعت لعمليات مراجعة لزيادة الأمان.
رسوم الغاز = الغاز المستخدم × سعر الغاز. عادةً ما تستهلك عملية نقل ERC-20 أساسية حوالي 21,000 وحدة غاز—لكن التفاعل مع العقود الذكية قد يتطلب أكثر. أثناء فترات ازدحام شبكة Ethereum، ترتفع أسعار الغاز مما يؤدي إلى رسوم أعلى. من الأفضل إجراء المعاملات خلال الفترات الأقل ازدحامًا لتوفير التكاليف؛ تقدم منصات مثل Gate معلومات أسعار الغاز في الوقت الفعلي للرجوع إليها.


