加载中...

ERC-20 是以太坊上同质化代币(Fungible Token)的接口标准,由 Fabian Vogelsteller 与 Vitalik Buterin 于 2015 年提出,编号来自以太坊征求意见稿(Ethereum Request for Comments)第 20 号,2017 年被正式确立为标准。
标准规定代币合约必须实现的核心方法与事件,包括:totalSupply(总量)、balanceOf(查询余额)、transfer(直接转账)、approve 与 transferFrom(授权第三方代扣)、allowance(查询授权额度),以及 Transfer、Approval 事件;另有 name、symbol、decimals 等可选元数据。
统一接口让钱包、交易所、DeFi 协议可以用同一套代码支持任意代币,极大降低了发行与集成成本,直接推动了 2017 年 ICO 浪潮与后来的 DeFi 生态。USDT、USDC、UNI 等主流代币在以太坊上均为 ERC-20。
已知问题包括:误转入合约的代币可能永久丢失、approve 竞态条件、授权钓鱼风险等。后续标准如 ERC-777、ERC-1363 尝试改进,ERC-4626 则为带收益的代币金库定义了统一接口,但 ERC-20 仍是兼容性最广的基石标准。

登录 后参与讨论
暂无讨论,来发表第一条评论吧