ERC20的全称是EthereumRequestforComments20,中文常译作以太坊征求意见稿第20号提案,也是以太坊网络影响力最大的同质化代币技术标准。很多币圈新手容易混淆名称概念,不少人误以为ERC就是以太坊改进提案,实际上EIP代表以太坊改进提案,ERC属于社区征求意见文档类别,ERC20正式归类为EIP-20,是一套部署在智能合约内、规范代币交互方式的统一接口准则。该标准在2015年11月正式提出,诞生初衷是解决早期以太坊代币生态碎片化难题,在标准出现之前,各个项目发行代币会自定义转账、余额查询代码,钱包、交易所想要上线代币需要单独开发适配程序,行业发展效率极低。

简单理解,ERC20相当于以太坊代币的通用协议规范,任何代币合约只要完整实现标准规定的接口,就属于ERC20代币,可以在以太坊生态各类工具互通使用。这套规范明确了六项强制实现核心函数,分别用于查询代币总发行量、读取地址代币余额、直接转账、第三方额度授权、查询授权额度、授权转账操作,同时要求部署转账与授权两类链上事件,保障每一笔代币变动能够被节点、浏览器捕捉记录。除此之外,代币名称、代币符号、小数位数属于可选拓展函数,市面上绝大多数稳定币、治理代币都会额外配置这三项信息,方便用户直观识别资产。

弄懂ERC20全称与底层规则,最实用的价值体现在转账、资产保管环节。我们日常接触的以太坊链上USDC、UNI、LINK等主流资产,全部属于ERC20代币,转账时需要消耗ETH作为Gas手续费,这也是ERC20资产最显著的特征。同时该标准自带一些原生短板,典型问题就是代币误转入不具备接收逻辑的合约地址后会永久锁定,早期大量资产丢失案例都和该机制相关,后续行业陆续推出ERC223、ERC777等补充标准尝试优化缺陷,但始终无法撼动ERC20在以太坊生态的主流地位。

随着行业发展,ERC20标准还被大量跨链借鉴,币安智能链BEP20、Polygon链代币规范,底层逻辑均参考ERC20衍生而来,这也是很多用户会把不同链代币标准弄混的主要原因。需要注意,不同链上兼容标准只是逻辑相似,资产并不能直接互通,投资者转账依旧需要仔细确认网络类型,不能简单把BEP20代币等同于ERC20代币。历经多年市场发展,从早期ICO浪潮,到后期DeFi、去中心化交易赛道崛起,整个以太坊代币经济体系,都是建立在ERC20这套基础标准之上。