ERC-20 (Ethereum Request for Comment 20) 是以太坊上使用智能合约创建同质化通证(Fungible Token)的一套技术标准/规则,本质是一套智能合约。
什么是同质化通证?什么是智能合约?请参考“什么是同质化通证”以及“什么是智能合约”章节。
ERC-20 最核心的特点是在其标准下 Token 更方便进行交易。如果开发者希望自己的智能合约代币可以在以太坊上进行 Swap 交易,那么其合约代币必须符合该标准。
除名字 Symbol 等基本信息外,如下几种功能是满足 ERC-20 的最低要求:
以 ERC-20 为统一标准的通证,记录在智能合约中,基本满足了传统意义上货币的功能:包含如 TotalSupply 等8个重要基础字段(公认、有限的数量),能够记录持有人地址(明确的所有权),可以不同功能的智能合约之间相互转移、交易(普适的可交易性)。
在2015年,工程师 Fabin Vogelstellar 在 Github 提交了一份 Ethereum Request Comment(以太坊的技术标准文档,方便来自世界各地的开发人员使用统一的标准开发),编号为 20,也就是后来广为人知的 ERC-20 文档,提供了在以太坊智能合约里开发创建同质化代币的标准,包含名称、符号、最大量、余额、转账、来源、许可等多种字段,开启了标准化通证的时代。
按照以太坊开发者社区使用的程序,该提案在 2017 年被批准并作为以太坊改进提案 20(EIP-20)实施。
你可能还对以下内容感兴趣:
- 什么是 EIP?
- 什么是 NFT?