ما هو ERC-20؟
ERC‑20 هو الدليل القياسي المشترك الذي يحدد سلوك رموز Ethereum. يعرّف كيفية إنشائها وتحريكها والتحقق منها، حتى تعرف المحافظ والمنصات ما يجب فعله. فكر فيه كـ USB للعملات على Ethereum: اتّفقوا على الشكل، فكل شيء يتصل ببعضه.
ERC‑20 هي عملة تشبه ETH. ليست كذلك تماماً. ERC‑20 هو معيار لعقد ذكي يصدر رمزاً قابلاً للمبادلة رمز، يمكن لمشروعات كثيرة ومختلفة استخدامه.
كيف يعمل ERC‑20
تخيل مطوراً يقوم بنشر عقد ERC‑20 على Ethereum. يحدد ذلك العقد الاسم والرمز وعدد الكسور العشرية والإمداد الإجمالي، وكيفية عمل التحويلات والموافقات. من هناك، تتحدث المحافظ والتطبيقات بنفس اللغة.
- الخطوة 1: يكتب المطور كود العقد ويُطلقه على Ethereum.
- الخطوة 2: يقوم العقد بإصدار رموز إلى عناوين محددة، على سبيل المثال خزينة المشروع أو أنت خلال حملة إيردروب.
- الخطوة 3: ترسل الرموز باستخدام transfer، ويحدّث العقد الأرصدة ويسجّل حدثاً.
- الخطوة 4: يمكنك اعتماد جهة يمكنها الإنفاق، مما يسمح لبورصة أو تطبيق بتحريك مبلغ معين نيابةً عنك.
- الخطوة 5: تقرأ التطبيقات والمحافظ الدوال القياسية، بحيث يمكنها عرض الأرصدة وإجراء المبادلات بدون كود مخصص لكل رمز. نعم، الأمر بهذه البساطة.
لأن القواعد ثابتة، تعمل الأزرار نفسها عبر عملات مختلفة.
لماذا ERC‑20 مهم
يوفّر للجميع الوقت ويقلل من الأخطاء. كما أنه أطلق طفرة في توكنات Ethereum.
- الفائدة: معيار واحد يجعل محفظتك، ومنصتك، والتطبيق اللامركزي تعرف بالفعل كيفية التعامل مع عملات جديدة.
- وجهة نظر: منح ERC‑20 شعوراً بـ LEGO العملات المشفرة من خلال تعزيز التشغيل البيني عبر التطبيقات والسلاسل التي تتصل بـ Ethereum.
- الأهمية: ستراه في تبادلات DeFi، خزائن DAO، وعناصر ألعاب قابلة للمبادلة، ونعم، عدد لا يحصى من الميمات.
تحقق دائماً من عنوان العقد وعدد الكسور العشرية قبل إرسال ERC‑20. العنوان الخاطئ أو الشبكة الخاطئة يعني فقدان الأموال.
الخصائص الرئيسية لـ ERC-20
إليك ما يميّزه ويجعله متاحاً في كل مكان:
- المعيار: مجموعة دوال ثابتة مثل totalSupply، balanceOf، transfer، approve، transferFrom.
- قابل للمبادلة: كل وحدة متماثلة، بخلاف NFT.
- التحويلات: نقل العملات هو استدعاء عقد يُحدِث تحديث الأرصدة ويصدر حدثاً.
- السماحات: الموافقات تتيح للتطبيقات إنفاق حد معين من محفظتك.
- الأعداد العشرية: تحدد الرموز عددها العشري الخاص، وغالباً ما يكون 18، حتى تُعرض الكميات بشكل صحيح.
- التوافقية: المحافظ والمنصات تدعمه افتراضياً، وهذا هو السبب في أن العديد من العملات المستقرة تستخدمه.
الأنواع
اعتبرها إضافات وأقاربها:
- إذن: EIP 2612 يضيف موافقات بدون غاز موقعة خارج السلسلة.
- 777: ERC‑777 يغيّر hooks والتوافق من أجل حركات متقدمة.
- 1363: رموز قابلة للدفع تُفعِّل إجراءات عند الاستلام.
تظل الموافقات سارية حتى تُخفضها أو تُلغيها. راجع التخويلات دوريًا، خاصة بعد تجربة تطبيقات جديدة.
مثال
تشتري ERC‑20 جديد على DEX بعد قراءة عنوان العقد في وثائق المشروع، وهو إطلاق قد بدأ بـ العروض الأولية للعملة (ICOs) أو إطلاق عادل.
Fun Fact
الاسم تقليدي، لكن التأثير ليس كذلك. ERC اختصار لـ Ethereum Request for Comments، و20 كان مجرد رقم اقتراحه، ومع ذلك شكّل الكريبتو كما يشكّل إصدار سترة أنيقة موسمًا.
Wrap-Up
الخلاصة: ERC‑20 هو الدليل المشترك الذي يجعل عملات Ethereum تعمل في كل مكان بدون دراما.