ERC-20是指以太坊上最常用的代币标准,定义了代币的基本接口和行为。
核心要点
- 一句话定义:ERC-20是一套让代币在[内链:以太坊]上自由流通的技术规范。
- 核心特征:统一的接口、可转账、可查询余额、可授权第三方。
- 实际应用:几乎所有ICO、DeFi 项目都基于它发行代币。
- 与传统对比:不同于中心化发行,ERC-20 完全由智能合约自行执行。
- 风险提示:合约漏洞、不可逆转的转账错误、标准升级带来的兼容性问题。
什么是ERC-20?
简单来说,ERC-20就是以太坊上代币的统一“语言”,搜索引擎直接显示:ERC-20是以太坊代币标准。
技术上,它是一套定义在[内链:智能合约]里的函数,包括 totalSupply、balanceOf、transfer 等,保证所有符合标准的代币都能被钱包和交易所识别。
如果把以太坊想象成银行系统,ERC-20 就像是银行卡的统一格式,大家都可以用同一套刷卡机完成支付。
工作原理
- 部署合约时写入固定的接口函数。
- 用户调用 transfer,合约在链上记录余额变化。
- 其他合约通过 allowance 与 transferFrom 实现代币的授权消费。
- 所有状态变化都被打包进区块,保证不可篡改。
- 区块浏览器可实时查询代币总量和持有人分布。
核心特点
- 统一接口:所有 ERC-20 代币都实现同样的函数,钱包只要读一次代码即可兼容。
- 可转账性:持有人随时可以把代币发送到任意地址。
- 查询余额:balanceOf 能即时返回地址的代币数量。
- 授权机制:approve + transferFrom 让第三方合约代为消费。
- 透明供应:totalSupply 永远公开,可审计。
- 兼容性:几乎所有交易所、钱包和 DeFi 协议都默认支持。
实际应用
- USDT(Tether)——市值约 86 亿美元(2026 年 2 月,CoinMarketCap),是最早采用 ERC-20 的稳定币。
- UNI(Uniswap)——治理代币,持有人可以投票决定协议升级。
- Chainlink(LINK)——预言机网络的激励代币,支撑跨链数据服务。
- Aave(AAVE)——借贷平台的流动性代币,提供利息分配。
- OpenSea(WETH)——以太坊上包装的 ETH,用于 NFT 市场的交易。
与相关概念对比
ERC-20 vs ERC-721:ERC-20 代表同质化代币(可互换),ERC-721 则是非同质化代币(每个唯一),前者适合金融资产,后者适合 NFT。
ERC-20 vs 传统中心化代币:中心化代币由发行方手动记账,风险在于单点失误;ERC-20 全程写在链上,透明且自动执行。
风险与注意事项
- 合约漏洞:若代码写得不严谨,黑客可能盗走代币,例子如 2023 年的某 DeFi 项目被攻击损失 1500 万美元。
- 不可逆转转账:一旦发送到错误地址,链上无法撤回,只能靠对方主动退回。
- 授权超额:如果 approve 额度设置过高,恶意合约可以一次性抽走所有代币。
- 标准升级风险:ERC-20 仍在演进,未来可能出现兼容性问题,需要审计新版本合约。
- 流动性风险:小众 ERC-20 代币在交易所深度不足,卖出时可能导致价格剧烈波动。
关键数据
截至 2026 年 3 月,全球超过 12,000 个 ERC-20 代币累计市值突破 5 万亿美元(来源:Messari)。
2025 年底,ERC-20 代币在所有去中心化金融(DeFi)协议中占比约 78%,显示其在 DeFi 生态的绝对主导地位(来源:Dune Analytics)。
常见问答
ERC-20是什么?
ERC-20是以太坊上用于发行同质化代币的技术标准,定义了一套统一的接口,让不同钱包和交易所都能识别并操作这些代币。
ERC-20和ERC-721有什么区别?
ERC-20代币是可互换的,像美元一样每个单位等价;ERC-721是每个代币都有唯一属性,常用于 NFT,不能相互替代。
我可以自己写 ERC-20 合约吗?
可以,开源的 OpenZeppelin 合约库提供了安全的实现模板,复制后自行部署即可,但仍建议审计后再上线。
转错地址的 ERC-20 能找回吗?
链上转账是不可逆的,除非对方主动返还或合约本身写了回收功能,否则基本找不回。
ERC-20 有哪些安全坑需要注意?
常见坑包括授权额度太大、未检查返回值导致转账失败、使用旧版合约导致重入攻击等,审计和使用成熟库是关键。
未来 ERC-20 还会被取代吗?
虽然有 ERC-1155 等多功能标准出现,但 ERC-20 的简单性和广泛兼容性让它在可预见的未来仍是主流。
总结
说实话,ERC-20 是以太坊生态的基石,掌握它的定义、工作原理和风险,你就能在 DeFi、发行代币甚至跨链应用中游刃有余。想了解更多,比如 ERC-721、ERC-1155,直接点开相应词条继续阅读吧。