ERC-20代币标准是什么?以太坊最重要标准的特点
ERC-20是以太坊上同质化代币的技术接口标准,规定了代币合约必须实现的一组函数与事件。它让不同项目发行的代币能以统一方式被钱包、交易所和智能合约识别与调用,是以太坊生态中应用最广的代币规范。

用户在链上碰到的稳定币、治理币和大多数项目代币,基本都建立在这套规则之上。搞懂ERC-20,就大致明白了以太坊里资产怎么转、怎么授权、怎么被合约调用。
ERC-20标准是什么、管什么
ERC-20对应的正式提案是EIP-20,2015年提出后逐渐成为社区通用标准,它只负责同质化代币,也就是每一枚都一样、可以互相替换的币,和人民币、美元的逻辑类似。
NFT不属于它管,那是ERC-721、ERC-1155的事。ERC-20原生用在以太坊,但因为接口清楚,后来很多EVM兼容链和L2也直接沿用了同一套写法。
合约需要提供哪些能力
ERC-20不是发币许可证,而是一份接口约定。合约按规范把这些方法和事件写好,钱包、交易所和Defi就能用同一套方式跟它交互。
常用功能一览
| 名称 | 作用(大白话) |
|---|---|
name/symbol/decimals | 代币全称、简称、小数位数 |
totalSupply | 总共发行了多少 |
balanceOf | 某个地址有多少余额 |
transfer | 自己把币转给别人 |
approve | 授权某个地址(常见是合约)最多能动你多少币 |
allowance | 查已经批出去的额度还剩多少 |
transferFrom | 被授权方按额度帮你转账(Defi最常用) |
必须记录的事件
1、Transfer:余额发生变化时记录
2、Approval:授权额度变化时记录
浏览器、钱包刷新余额、很多工具都靠这两个事件来跟踪链上动态,事件发得不规范,显示就容易出问题。
为什么它这么重要
主要是因为兼容性带来的方便。
1、同一个代币,MetaMask、交易所、Uniswap这类平台都能直接认,不用单独适配
2、授权加上transferFrom,让存币、换币、抵押可以像搭积木一样组合

3、项目方按模板部署,就能进入现有钱包和交易设施
4、到2026年很多L2和跨链场景处理同质化资产时,仍然默认用ERC-20这套语义
大家日常转的USDT、USDC,以及点钱包里的“授权”,底层基本都是在调用这套接口。
常见使用场景
1、点对点转账、交易所充值提现
2、DEX里换币、加流动性
3、借贷、质押、收益凭证(很多凭证本身也是ERC-20)
4、治理代币、激励代币
5、游戏或应用里可互换的积分、道具券
交易必须注意的坑
标准只解决“怎么被统一调用”,不保证这个币一定安全或有价值。
1、接口符合标准,不代表合约没问题。能不能随便增发、冻结账户,要看完整代码和权限
2、授权额度别给太大。用完及时检查和撤销,避免被盗用
3、小数位不一样,有的18位,有的6位,对账时别搞混
4、转错到不支持接收的合约地址,有可能拿不回来
5、在L2上交互时,标准没变,但手续费、确认速度和跨链风险要单独看
和其他标准怎么区分
| 标准 | 资产类型 | 简单区别 |
|---|---|---|
| ERC-20 | 同质化 | 主流默认,工具支持最全 |
| ERC-721 | 非同质化(NFT) | 每个都独一无二 |
| ERC-1155 | 混合 | 一个合约里可以同时管同质和非同质 |
| ERC-4626 | 金库份额 | 常建立在ERC-20之上,规范存取收益的接口 |
能互相替换的流通代币,优先想ERC-20,要独一无二的,才去看NFT相关标准。
常见问题
ERC-20是发币许可证吗?
不是。它只是技术接口约定,任何人都可以按规范部署合约。合不合法、有没有价值,是另一回事。
2026年了还有必要了解它吗?
有。交易方式在变,但链上同质化资产对外沟通的主流方式,仍然大量是ERC-20。会看授权、会辨认假代币,比追新名词更实用。
和交易所选的“充币网络”有什么关系?
你选Ethereum或某条EVM网络充稳定币时,本质上就是在找对应的ERC-20合约地址。网络或地址选错,币就到不了账。






