什么是 ERC-20?
ERC-20 是一套通用规则,指明以太坊代币应如何表现。它规定了代币如何被创建、转移与检查,让钱包和交易所知道如何处理。把它想成以太坊上代币的 USB:接口一致,设备就能互通。
有人认为 ERC-20 是像 ETH 一样的币。并非如此。ERC-20 是一种智能合约标准,用于发行可替代的 代币,许多不同项目都可采用。
ERC-20 的工作原理
想象某位开发者在以太坊上部署了一个 ERC-20 合约。该合约确定名称、代号、小数位、总供应量,以及转账和授权的运作方式。此后,钱包和应用就能使用同一套接口互通。
- 步骤 1:开发者编写合约代码并部署到以太坊。
- 步骤 2:合约将代币铸造到特定地址,例如项目金库,或在空投期间发给你。
- 步骤 3:你通过 transfer 方法发送代币,合约更新余额并记录事件。
- 步骤 4:你可以批准某个 spender,允许交易所或应用代表你转移一定额度。
- 步骤 5:应用和钱包读取标准函数,因此能显示余额并执行交易,无需为每个代币编写特殊代码。就是这么简单。
由于规则一致,相同的按钮在不同代币间通用。
为什么 ERC-20 很重要
它为各方节省时间并减少失误,同时促成了以太坊代币的大量涌现。
- 好处:一个标准意味着你的钱包、交易所和 dapp 已能识别并处理新代币。
- 视角:ERC-20 让加密具有拼装特性,通过提升与以太坊连接的应用和链间的 互操作性,便于组合与集成。
- 适用场景:你会在 DeFi 兑换、DAO 金库、可替代的游戏道具中看到它,还有大量表情包代币。
在发送 ERC-20 前务必核对合约地址和小数位。地址错误或网络不对会导致资金无法找回。
ERC-20 的关键特性
以下是其特点,说明为何被广泛采用:
- 标准:一组固定函数,如 totalSupply、balanceOf、transfer、approve、transferFrom。
- 可替代:每个单位相同,不同于可收藏的 NFT。
- 转账:移动代币是一次合约调用,会更新余额并触发事件。
- 授权额度:批准允许应用在限额内从你的钱包支出。
- 小数位:代币自定义小数位,通常为 18,以便正确显示数额。
- 兼容性:钱包和交易所默认支持,因此许多 稳定币 采用该标准。
变体
可把这些视为扩展或相关标准:
- Permit:EIP 2612 增加了可在链下签名的免 gas 授权。
- 777:ERC 777 调整了钩子和兼容性,支持更复杂的操作。
- 1363:可支付代币,在收款时触发某些动作。
授权会持续存在,直到你降低或撤销。请定期检查授权额度,尤其是在试用新应用之后。
示例
你在去中心化交易所购买一个新的 ERC-20,前提是你已在项目文档中核对合约地址。该项目可能起始于 首次代币发行 (ICOs) 或公平发行。
趣闻
名称听起来很干,但影响远不止如此。ERC 是 Ethereum Request for Comments 的缩写,20 只是提案编号,但它对加密领域的影响深远,就像热门单品发布影响一季潮流一样。
总结
简短结论:ERC-20 是一套共享规则,让以太坊代币能够在各处顺利工作且不易出错。
