ERC-20
简而言之 ERC-20 是以太坊及 EVM 链上同质化代币所实现的标准函数集合,让钱包、交易所和 DEX 都能统一处理这些代币。
ERC-20 是以太坊上同质化代币的技术标准,即每一个单位都可互换的代币,就像美元一样。它于 2015 年提出,后来成为以太坊及 EVM 兼容链上大多数代币的模板。以太坊上的稳定币、治理代币和 meme 币通常都是 ERC-20 合约。
该标准定义了一小组函数和事件:totalSupply、balanceOf、transfer、approve、allowance 和 transferFrom,以及 Transfer 和 Approval 事件。由于所有代币都暴露相同的接口,钱包或 DEX 无需编写定制代码就能支持任何新代币。你的代币并不存放在钱包里,而是由代币合约维护一本余额账本,钱包只是读取这本账本。
对买家来说,这有两点影响。第一,发送和交易 ERC-20 代币需要用 ETH 支付 Gas,而不是用代币本身,所以你需要持有 ETH 才能转移它们。第二,approve 函数允许你授权某个合约花费你的代币,DEX 兑换就是这样运作的。如果给恶意或被黑的合约设置了无限授权,它之后可能把你钱包里的这种代币全部转走。
该标准只定义了接口,并不保证行为良好。一个合约可以遵循 ERC-20,同时仍包含增发(mint)函数、转账税、黑名单或由所有者控制的暂停开关。请在区块浏览器上查看已验证的源代码,检查合约所有者是谁、有哪些管理员函数,并定期检查你的代币授权,撤销不再需要的授权。务必使用合约地址而不是代币代号,因为任何人都可以创建同名代币。




