يقدم ERC-20 معيارًا للرموز القابلة للاستبدال (Fungible Tokens)، بعبارة أخرى، تمتلك خاصية تجعل كل رمز مطابقًا تمامًا (في النوع والقيمة) لرمز آخر. على سبيل المثال، يعمل رمز ERC-20 تمامًا مثل ETH، مما يعني أن رمزًا واحدًا يعادل وسيعادل دائمًا جميع الرموز الأخرى.
المحتوى
يعتبر ERC-20 (Ethereum Request for Comments 20)، الذي اقترحه Fabian Vogelsteller في نوفمبر 2015، معيارًا للرموز (Token Standard) يطبق واجهة برمجة تطبيقات (API) للرموز داخل العقود الذكية (Smart Contracts).
ويوفر وظائف مثل نقل الرموز من حساب إلى آخر، والحصول على رصيد الرموز الحالي لحساب ما، بالإضافة إلى إجمالي المعروض (total supply) للرمز المتاح على الشبكة. إلى جانب هذه الوظائف، فإنه يوفر أيضًا ميزات أخرى مثل الموافقة على إمكانية إنفاق كمية من الرموز من حساب بواسطة حساب طرف ثالث.
إذا قام عقد ذكي (Smart Contract) بتنفيذ الأساليب (methods) والأحداث (events) التالية، فيمكن تسميته عقد رموز ERC-20 (ERC-20 Token Contract)، وبمجرد نشره، سيكون مسؤولاً عن تتبع الرموز التي تم إنشاؤها على Ethereum.