ما هو ERC20؟
ERC20 هو المعيار الخاص بـ token الذي يحدد آلية عمل الـ fungible tokens على Ethereum وعلى كل شبكة متوافقة مع EVM. إنه ليس برنامجاً بل مواصفة تقنية: قائمة مختصرة من الدوال والأحداث التي يجب أن يطبقها أي smart contract حتى تتمكن الـ wallets والمنصات والعقود الأخرى من التعامل مع الـ token دون الحاجة لمعرفة أي شيء إضافي عنه.
ما الذي يحدده هذا المعيار
يفرض المعيار ست دوال وحدثين. totalSupply يوضح إجمالي عدد الـ tokens الموجودة. balanceOf يُرجع رصيد عنوان معين. transfer ينقل الـ tokens بين العناوين. أما approve و allowance فيسمحان للمستخدم بمنح صلاحية الإنفاق لعقد معين نيابةً عنه، وهي الآلية التي جعلت الـ DEXs ممكنة أصلاً. transferFrom ينفذ عملية الإنفاق المفوضة. ولأن كل token من نوع ERC20 يوفر نفس الواجهة، فإن أي wallet يدعم واحداً منها يدعمها جميعاً دون أي جهد إضافي.
ERC20 مقابل معايير Token الأخرى
ERC20 يغطي الـ fungible tokens، حيث كل وحدة قابلة للتبادل مع أي وحدة أخرى. أما ERC721 فيغطي الـ NFTs، حيث يكون كل token فريداً. خارج بيئة EVM يعمل النظير بشكل مختلف: Solana يعتمد على برنامج SPL token، الذي يتعامل مع حسابات الـ token على مستوى البروتوكول ذاته بدلاً من عقد منفصل لكل token. النتيجة العملية هي أن token من نوع ERC20 لا يستطيع الانتقال مباشرةً إلى Solana، بل يحتاج إلى bridging وإعادة إصدار.
إنشاء Token بمعيار ERC20
نشره يعني كتابة أو إعادة استخدام عقد يطبق الواجهة القياسية، ثم ضبط الـ supply والـ decimals والاسم والـ ticker، ثم نشره على السلسلة. قرارات tokenomics، أي كم mint ومن يستلم، أهم بكثير من الكود نفسه، الذي أصبح جاهزاً تقريباً في هذه المرحلة. وإذا لم ترغب في كتابة Solidity، يمكنك نشره عبر Token Creator من Smithii على Ethereum.
الأسئلة الشائعة
ERC20 هو المعيار الذي يحدد آلية عمل الـ fungible tokens على Ethereum وعلى السلاسل المتوافقة مع EVM. يحدد الدوال التي يجب أن يطبقها عقد الـ token حتى تتمكن الـ wallets والمنصات من التفاعل معه.
ERC20 مخصص للـ fungible tokens، حيث تكون كل وحدة مطابقة للأخرى وقابلة للتبادل. أما ERC721 فمخصص للـ NFTs، حيث يكون كل token فريداً ويمكن تمييزه بشكل مستقل.
تعمل على أي سلسلة متوافقة مع EVM، مثل Polygon أو Base أو Arbitrum. أما الانتقال إلى سلسلة غير EVM مثل Solana فيتطلب bridging وإعادة إصدار الـ token وفق المعيار الخاص بتلك السلسلة.
لا. كود العقد أصبح موحداً إلى حد كبير، وأدوات مثل Token Creator من Smithii تتيح لك نشر token بمعيار ERC20 عبر تعبئة الـ supply والاسم والـ ticker والـ decimals فقط.
هل تريد التفوق على منافسيك؟
اشترك في نشرتنا البريدية واحصل أسبوعياً على أخبار Blockchain مصممة خصيصاً لبنّائي web3.





