ERC20代币是部署在以太坊区块链、遵循EIP-20技术规范发行的同质化代币,依托智能合约运行,也是整个加密行业应用范围最广的代币标准。很多新手容易混淆ETH与ERC20代币,二者本质完全不同,ETH是以太坊区块链的原生主网资产,而所有ERC20代币都只是部署在链上的智能合约代码,本身不占用独立区块链,转账时依旧需要使用ETH支付Gas手续费。该标准诞生于2015年11月,由开发者FabianVogelsteller正式提出,制定这套统一规范的核心目的,是解决早期代币互不兼容、钱包和交易所难以对接各类新生代币的痛点,让所有合规代币能够在以太坊生态内自由流通交互。

一套完整的ERC20智能合约必须实现六项基础核心接口,分别用于查询代币总发行量、读取任意钱包地址余额、直接发起代币转账、授权第三方地址动用账户内代币、查询授权剩余额度,以及被授权地址代为执行转账操作。其中approve授权机制是DeFi能够正常运转的关键,用户在去中心化交易所兑换代币、将资产存入借贷协议时,都需要发起授权操作,允许DApp智能合约调取账户内代币。同时合约包含转账与授权两类链上事件,区块链浏览器、各类Web3钱包可以实时捕捉交易信息,自动展示余额和转账记录。标准还预留名称、代币符号、小数位数等可选参数,市面上主流稳定币、项目治理代币,大多都选择18位小数的通用设置。

同质化属性是ERC20代币最核心特征,简单理解就是同一种代币之间完全等价、可以互相替换,一枚代币和另外任意一枚同类型代币不存在区别,这也是它和ERC721这类NFT非同质化代币最直观的分界线。依托统一标准带来的高度互操作性,几乎所有中心化交易所、去中心化钱包、DEX去中心化交易平台都原生支持ERC20资产,开发者发行新项目代币时,不需要单独适配各类基础设施,大幅降低发币技术门槛。正是凭借这一优势,ERC20代币见证了2017年ICO浪潮,后续又成为DeFi生态、链游、DAO治理体系的基础资产,像以太坊链上版本USDT、UNI、LINK等知名资产,都属于典型的ERC20代币。

熟悉ERC20代币相关常识能够规避大量常见风险。首先转账时必须选择以太坊ERC20网络,一旦选错网络极易造成资产无法到账;其次授权功能暗藏隐患,无限制授权可能导致钱包资产遭遇合约漏洞盗币,建议定期清理长期闲置的授权权限。同时极低的发币门槛也滋生大量空气币、钓鱼代币,不法分子经常仿制主流代币名称发行同名ERC20合约,投资者辨别代币不能只看名称,务必核对唯一合约地址。除此之外,以太坊网络拥堵阶段,ERC20转账Gas费用会大幅上涨,频繁小额转账会产生不菲成本,不少用户会根据需求选择以太坊二层网络降低手续费。
随着行业发展,社区也衍生出ERC777、ERC2612等优化版本代币标准,试图改善原生ERC20授权缺陷、拓展更多功能,但依旧无法撼动它的行业基础地位。BEP20、TRC20等其他链上相似代币标准,只是借鉴了ERC20设计思路,运行在BNB链、波场等不同公链,不属于ERC20代币,不同标准代币不能跨链直接互转。时至今日,ERC20标准早已超出以太坊范围,成为同质化代币设计的参考范本,持续影响着公链代币体系的发展。
