ERC-20(Ethereum Request for Comments 20)是同质化代币的统一接口标准——「同质化」指每个代币完全等价、可任意拆分互换,如 USDT、USDC。标准规定了 6 个必选函数:totalSupply()(总供应量)、balanceOf(account)(查余额)、transfer(to, amount)(直接转账)、allowance(owner, spender)(查询授权额度)、approve(spender, amount)(授权他人动用)、transferFrom(from, to, amount)(被授权方代转);外加两个必须发出的事件 Transfer 与 Approval;可选的 name()、symbol()、decimals() 元数据。
标准最大的价值是互操作性:钱包、交易所、DeFi 协议只要认这一个接口,就能自动支持成千上万种代币,而不需要为每个代币单独适配。

decimals 只是显示层约定(通常为 18),合约内部永远以最小整数单位记账;写金额计算时脑子里要始终保持「原始单位」思维。








