ERC-20
باختصار ERC-20 هو المعيار الذي تطبقه العملات القابلة للاستبدال على إيثريوم وسلاسل EVM ليتعامل معها المحافظ والمنصات وDEX بسهولة.
ERC-20 هو المعيار التقني للتوكنات القابلة للاستبدال (fungible) على إيثريوم، أي التوكنات التي تكون فيها كل وحدة قابلة للتبديل بأخرى مثل الدولار. اقتُرح عام 2015 وصار القالب الذي تقوم عليه معظم التوكنات على إيثريوم وعلى السلاسل المتوافقة مع EVM. والعملات المستقرة (stablecoins) وتوكنات الحوكمة وعملات الميم على إيثريوم هي عادةً عقود ERC-20.
يحدد المعيار قائمة قصيرة من الدوال والأحداث: totalSupply وbalanceOf وtransfer وapprove وallowance وtransferFrom، إضافة إلى حدثي Transfer وApproval. وبما أن كل توكن يعرض الواجهة نفسها، تستطيع أي محفظة أو DEX دعم أي توكن جديد دون كود مخصص. توكناتك لا تُخزَّن داخل محفظتك؛ فعقد التوكن هو الذي يحتفظ بسجل الأرصدة، ومحفظتك تقرأه فقط.
يهم هذا المشتري من جانبين. أولًا، إرسال توكنات ERC-20 وتداولها يكلّف غازًا يُدفع بعملة ETH وليس بالتوكن نفسه، لذلك تحتاج إلى ETH لتحريكها. ثانيًا، تتيح دالة approve منح عقد إذنًا بإنفاق توكناتك، وهكذا تعمل عمليات swap على الـ DEX. وقد يسمح الإذن غير المحدود (unlimited approval) لعقد خبيث أو مخترَق بسحب ذلك التوكن من محفظتك لاحقًا.
المعيار يحدد الواجهة فقط، لا السلوك الجيد. فقد يلتزم العقد بـ ERC-20 ومع ذلك يتضمن دالة mint أو ضرائب على التحويل أو قوائم حظر (blacklists) أو مفاتيح إيقاف مؤقت (pause) يتحكم بها المالك. اقرأ الكود المصدري الموثّق على مستكشف البلوكات، وتحقق ممن يملك العقد وما دوال الإدارة الموجودة فيه، وراجع أذونات التوكنات (token approvals) بين حين وآخر وألغِ ما لم تعد بحاجة إليه. واستخدم دائمًا عنوان العقد وليس الرمز (ticker)، لأن أي شخص يستطيع إنشاء توكن بالاسم نفسه.




