币圈所说的ERC20,是以太坊区块链上发行同质化代币通用的智能合约技术标准,所有遵循这套规则发行的代币,统称为ERC20代币。ERC是EthereumRequestforComments的缩写,代表以太坊开发者提案,数字20为提案编号,该标准在2015年正式推出,也是整个加密行业普及度最高的代币规范。很多新手容易混淆,以太坊原生代币ETH本身不属于ERC20代币,我们日常交易见到的USDC、UNI等代币,都是依托智能合约发行的ERC20资产,转账这类代币需要消耗以太坊网络Gas手续费,这也是区分ETH和ERC20代币最直观的特征。

一套合规的ERC20合约必须内置六项基础函数,构成代币运行的底层逻辑,也是它能够兼容各类钱包、交易所、去中心化应用的核心原因。totalSupply用于记录代币总发行量,balanceOf可以查询任意钱包地址持币数量,transfer支持用户直接向地址转账代币;除此之外还有三组支撑DeFi运作的关键功能,approve能够授权第三方合约动用自己的代币,allowance查询剩余授权额度,transferFrom则允许被授权地址完成代转账操作。配合转账、授权两类链上事件,浏览器和各类平台能够自动抓取交易记录,实现余额同步与交易展示。正是统一的接口规范,项目方不需要单独适配每一款钱包,降低代币发行与生态接入门槛,推动了早期ICO和后续DeFi生态快速发展。

同质化属性是ERC20代币重要特征,同一币种内任意两枚代币完全等价,可以随意互换,这和ERC721代表的NFT非同质化代币形成鲜明对比。ERC20只是一套基础标准,并不限制项目方额外增加功能,市面上不少代币会在标准合约基础上添加交易税收、黑洞销毁、管理员控盘等自定义逻辑,这类变种合约依旧会被归类为ERC20代币,但暗藏不同风险。同时该标准本身存在先天短板,合约接收代币时没有回调机制,如果将ERC20代币转入不具备代币处理能力的合约地址,资产会永久锁定无法取回;另外无限授权操作,也长期成为黑客窃取用户资产的常见突破口。

理清ERC20相关知识可以规避大量转账失误与资产风险。在进行链上转账时,选择ERC20通道就代表使用以太坊主网传输资产,部分稳定币同时存在TRC20、BEP20等多条链版本,链与链之间不能直接互转,填错通道会造成资产丢失。另外,市面上发币门槛极低,任何人都可以低成本部署一份ERC20合约,大量空气币、诈骗代币均采用该标准发行,判断项目价值不能仅依靠代币是否为ERC20类型,还需要核对合约开源情况、权限控制、代币分配等链上信息,避免盲目参与新项目。
