什么是 ERC-20 标准?区块链新手必懂的代币 “通用语言”

如果你在加密领域逛过,肯定听过 “ERC-20 代币” 这个说法 —— 从早期的莱特币(虽然后来独立公链,但早期有 ERC-20 版本)到现在热门的 UNI、AAVE,很多代币都贴着 “ERC-20” 的标签。那到底什么是 ERC-20 标准?简单说,ERC-20 是以太坊区块链上一套规定代币发行、转账、交易等行为的 “通用规则”,就像手机充电的 USB 接口标准一样,只要符合这个标准的代币,就能在以太坊生态里自由流通,兼容所有支持以太坊的钱包、交易所和应用。接下来,我们会从 ERC-20 的起源、核心规则、作用、优缺点,以及和其他代币标准的区别等方面,帮你把这个区块链世界的 “基础概念” 彻底搞明白。

如果你在加密领域逛过,肯定听过 “ERC-20 代币” 这个说法 —— 从早期的莱特币(虽然后来独立公链,但早期有 ERC-20 版本)到现在热门的 UNI、AAVE,很多代币都贴着 “ERC-20” 的标签。那到底什么是 ERC-20 标准?简单说,ERC-20 是以太坊区块链上一套规定代币发行、转账、交易等行为的 “通用规则”,就像手机充电的 USB 接口标准一样,只要符合这个标准的代币,就能在以太坊生态里自由流通,兼容所有支持以太坊的钱包、交易所和应用。接下来,我们会从 ERC-20 的起源、核心规则、作用、优缺点,以及和其他代币标准的区别等方面,帮你把这个区块链世界的 “基础概念” 彻底搞明白。wps_doc_0

一、ERC-20 标准的起源:为什么以太坊需要这套规则?

要理解 ERC-20,得先回到以太坊刚诞生的那几年。2015 年以太坊上线后,凭借智能合约功能,让任何人都能在上面发行自己的代币 —— 但问题来了,早期没有统一的规则,每个人发行的代币逻辑都不一样:有的代币转账时要扣手续费,有的不需要;有的能查余额,有的查不了;有的代币转到交易所,交易所根本识别不了,导致用户资产 “丢失”。

这种混乱的情况,让以太坊生态里的开发者和用户都很头疼。于是在 2015 年 11 月,以太坊开发者 Fabian Vogelsteller 提出了一份名为 “ERC-20” 的提案(ERC 是 “Ethereum Request for Comments” 的缩写,意思是 “以太坊意见征求”,20 是提案编号)。这份提案里明确了代币必须包含的功能和代码规范,只要开发者按照这个规范写智能合约,发行的代币就能和以太坊生态里的所有工具兼容。

2017 年,随着 “ICO 热潮” 爆发,ERC-20 标准被广泛采用 —— 几乎所有 ICO 项目发行的代币都遵循 ERC-20 规则,这也让它成为了以太坊生态里最主流的代币标准,直到现在依然是大多数代币发行的 “首选方案”。

wps_doc_1二、ERC-20 标准的核心规则:6 个必须实现的功能,3 个可选功能

ERC-20 标准之所以能成为 “通用语言”,关键在于它规定了代币必须包含的核心功能,这些功能就像 “通用接口”,确保所有符合标准的代币都能被统一识别和操作。具体来说,ERC-20 包含 6 个 “必须实现” 的功能和 3 个 “可选实现” 的功能。

1. 6 个必须实现的核心功能

这 6 个功能是 ERC-20 代币的 “基础操作”,没有它们,代币就无法正常流通:

· totalSupply():查询代币的总供应量。比如你发行了 1 亿枚代币,调用这个功能就能显示 “100000000”,让所有人都知道代币的总量是多少。

· balanceOf(address _owner):查询某个地址的代币余额。比如你想知道自己钱包里有多少枚 UNI,只要输入自己的钱包地址,调用这个功能就能看到具体数量。

· transfer(address _to, uint256 _value):从自己的地址向其他地址转账。比如你想把 100 枚 ERC-20 代币转给朋友,就调用这个功能,输入朋友的地址和 “100”,就能完成转账(前提是你钱包里有足够的代币)。

· transferFrom(address _from, address _to, uint256 _value):授权他人从指定地址转账。这个功能常用于交易所 —— 比如你在交易所卖代币时,需要先授权交易所 “从你的地址转出代币”,交易所就会调用这个功能完成交易,不需要你每次都手动确认。

· approve(address _spender, uint256 _value):设置授权额度。比如你想授权交易所最多从你地址转出 1000 枚代币,就调用这个功能,输入交易所的地址和 “1000”,这样交易所最多只能转走 1000 枚,避免过度授权的风险。

· allowance(address _owner, address _spender):查询授权额度。比如你想知道自己给交易所授权了多少额度,调用这个功能,输入自己的地址和交易所地址,就能看到还剩多少授权额度可以使用。

这 6 个功能看起来复杂,其实本质就是 “查总量、查余额、自己转、授权转、设额度、查额度”,覆盖了代币流通的所有基础场景。

2. 3 个可选实现的功能

除了必须实现的功能,ERC-20 还提供了 3 个可选功能,开发者可以根据需求决定是否添加:

· name():设置代币的名称。比如 “Uniswap”“Aave”,让用户能直观识别代币。

· symbol():设置代币的符号。比如 UNI、AAVE,就像股票的代码一样,方便在交易所和钱包里显示。

· decimals():设置代币的小数位数。大多数 ERC-20 代币的小数位数是 18 位(和以太坊的 ETH 一致),这意味着 1 枚代币可以拆分成 10^18 个最小单位,方便小额交易。比如你可以转账 0.0001 枚代币,而不是必须整数转账。

虽然这 3 个功能是可选的,但现在几乎所有 ERC-20 代币都会实现它们 —— 毕竟没有名称和符号,用户根本分不清这是哪款代币;没有小数位数,小额交易就会很麻烦。

三、ERC-20 标准的作用:为什么它对区块链生态这么重要?

可能有人会问:不就是一套规则吗,为什么 ERC-20 这么重要?其实它的作用远超 “统一规则”,更像是以太坊生态的 “基础设施”,支撑了整个生态的繁荣。

1. 降低开发成本,加速代币发行

如果没有 ERC-20 标准,每个开发者发行代币都要从零开始写代码,还要自己解决兼容性问题 —— 比如确保代币能在钱包里显示,能在交易所交易。而有了 ERC-20,开发者只需要复制粘贴标准代码,修改一下 “总供应量”“代币名称” 等参数,就能快速发行代币,不需要担心兼容性问题。这大大降低了代币发行的门槛,也让更多项目能专注于自身业务,而不是技术细节。

2. 实现生态兼容,提升用户体验

对用户来说,ERC-20 标准带来的最大好处就是 “兼容性”。比如你用 MetaMask 钱包,只要是 ERC-20 代币,不管是 UNI、AAVE 还是其他小众代币,都能添加到钱包里显示余额,不需要为每个代币下载不同的钱包;在交易所交易时,只要交易所支持 ERC-20 标准,就能交易所有符合标准的代币,不需要为每个代币单独开发交易对。这种 “一链通” 的体验,让用户使用加密资产变得更简单。

3. 支撑 DeFi、NFT 等生态发展

现在大火的 DeFi(去中心化金融)和 NFT(非同质化代币),很多也依赖 ERC-20 标准。比如 DeFi 里的借贷平台(如 Compound),只要是 ERC-20 代币,就能作为抵押品借贷其他资产;去中心化交易所(如 Uniswap),只要是 ERC-20 代币,就能和 ETH 或其他 ERC-20 代币组成交易对,实现自由交易。可以说,没有 ERC-20 标准,以太坊的 DeFi 生态很难发展得这么快。

wps_doc_2四、ERC-20 标准的优缺点:不是完美的,但依然是主流

虽然 ERC-20 标准很强大,但它并不是完美的,也有自己的优点和缺点,了解这些能帮你更好地理解不同代币的差异。

1. ERC-20 的优点

· 兼容性强:这是最核心的优点,几乎所有以太坊生态的工具(钱包、交易所、DeFi 应用)都支持 ERC-20 代币,用户和开发者都不需要额外适配。

· 开发简单:标准代码开源,开发者可以直接复用,不需要从零开发,降低了技术门槛。

· 流通性好:因为兼容性强,ERC-20 代币很容易在不同平台之间转移,流通性远高于非标准代币。

2. ERC-20 的缺点

· 缺乏 “转账通知” 功能:这是 ERC-20 最大的痛点之一。比如你转账给朋友 100 枚 ERC-20 代币,朋友的钱包不会主动收到 “到账通知”,只能通过查询余额或区块链浏览器才能知道是否到账。这也导致很多用户转账后误以为 “没到账”,产生不必要的恐慌。

· 无法处理 “复杂场景”:ERC-20 标准只支持简单的转账和授权,无法实现更复杂的功能。比如有的项目想让代币有 “分红功能”(持有代币能自动获得收益),或者 “锁仓功能”(代币在一定时间内不能转出),ERC-20 标准本身不支持,需要开发者在标准基础上额外写代码,这可能会导致兼容性问题。

· 依赖以太坊性能:ERC-20 代币的转账速度和手续费完全依赖以太坊公链 —— 当以太坊网络拥堵时(比如 NFT mint 高峰期),ERC-20 代币的转账可能需要几十分钟甚至几小时,手续费也会飙升到几十美元,用户体验会大打折扣。

五、ERC-20 与其他代币标准的区别:ERC-721、ERC-1155 是什么?

除了 ERC-20,以太坊还有很多其他代币标准,比如 ERC-721、ERC-1155,很多人会把它们和 ERC-20 混淆。其实它们的定位完全不同,适用的场景也不一样。

1. ERC-20 vs ERC-721:同质化代币 vs 非同质化代币

ERC-20 代币是 “同质化代币”—— 简单说,每一枚代币都是一样的,没有区别。比如你手里的 1 枚 UNI 和我手里的 1 枚 UNI,功能和价值完全相同,可以互相替换。就像人民币:你手里的 1 元纸币和我手里的 1 元纸币,价值一样,能互相交换。

而 ERC-721 代币是 “非同质化代币(NFT)”—— 每一枚代币都是独一无二的,不能互相替换。比如你有一个 CryptoPunks 头像 NFT,我有一个 Bored Ape NFT,虽然都是 ERC-721 代币,但它们的图案、稀缺性、价值都不同,不能说 “你的 1 个 NFT 等于我的 1 个 NFT”。就像艺术品:一幅梵高的画和一幅毕加索的画,虽然都是画,但价值和意义完全不同,不能互相替换。

简单总结:ERC-20 用于发行 “可分割、可替换” 的代币(如数字货币、积分),ERC-721 用于发行 “不可分割、不可替换” 的 NFT(如头像、艺术品、游戏道具)。

2. ERC-20 vs ERC-1155:单一类型 vs 多类型兼容

ERC-1155 是比 ERC-20 和 ERC-721 更灵活的标准,它支持同时发行 “同质化代币” 和 “非同质化代币”。比如一个游戏项目,用 ERC-1155 可以同时发行:

· 同质化的 “游戏币”(比如 1000 枚游戏币,每枚都一样);

· 非同质化的 “游戏装备”(比如一把独一无二的剑,一个稀缺的头盔)。

而 ERC-20 只能发行同质化代币,ERC-721 只能发行非同质化代币,无法同时兼顾。此外,ERC-1155 还支持 “批量转账”—— 比如你想给 100 个用户各转 10 枚游戏币和 1 个装备,用 ERC-1155 一次就能完成,而用 ERC-20 和 ERC-721 需要分别转账 100 次,效率更高。

不过,ERC-1155 的兼容性不如 ERC-20—— 很多早期的钱包和交易所可能不支持 ERC-1155 代币,所以目前主流的数字货币依然以 ERC-20 为主,ERC-1155 更多用于游戏、NFT 集合等复杂场景。

wps_doc_3 

六、总结:ERC-20 标准是区块链生态的 “基石”,但也在不断进化

看到这里,你应该明白什么是 ERC-20 标准了:它不是一款代币,而是以太坊上代币发行的 “通用规则”,通过统一的功能接口,实现了代币在生态内的自由流通,支撑了加密市场的发展。

对普通用户来说,了解 ERC-20 标准有两个实际作用:

· 避免 “转错链”:很多代币同时有 ERC-20 版本(比如 USDT-ERC20)和其他链版本(比如 USDT-TRC20),如果转账时选错链,代币会无法到账(比如把 ERC-20 的 USDT 转到了 TRC20 的地址),所以转账前一定要确认 “链类型” 是否为 ERC-20。

· 理解代币价值:符合 ERC-20 标准只是代币的 “基础条件”,不代表代币有价值 —— 很多空气币也是 ERC-20 代币,但因为没有实际业务支撑,最终会归零。所以投资时不能只看 “是否是 ERC-20”,还要看项目的技术、团队、生态等核心因素。

未来,随着以太坊的升级(比如 ETH 2.0)和其他公链的竞争,ERC-20 标准可能会面临一些挑战 —— 比如其他公链的代币标准(如 BSC 的 BEP-20,本质是 ERC-20 的复刻)分流部分用户,或者更先进的标准(如 ERC-4626,专注于 DeFi 场景)逐渐普及。但短期内,ERC-20 依然会是以太坊生态的 “主流代币标准”,也是每个区块链新手必须了解的基础概念。

 

24小时热点

什么是 ZkEVM?零知识以太坊虚拟机技术原理 + 主流方案 + 生态价值全解析

ZkEVM 本质是 “零知识证明技术与以太坊生态的完美结合” ... 置顶

24812

AIA币破局Web3 AI代理:从价值锚定到自主协作的全栈方案

AIA币构建Web3 AI代理的核心创新,在于将代币从“单纯 ... 置顶

19367

BOB 为何被称为首个混合二层网络?技术架构 + 核心特性 + 生态价值深度解析

BOB 被称为首个混合二层网络,核心是其创新性地融合了 ZK ... 置顶

9674

BOB代币经济模型设计指南:从价值锚定到生态自驱的底层逻辑

BOB代币经济模型的成功设计,核心在于抓住了Web3代币经济 ... 置顶

7748

BOB 为何受到币安社区关注?技术契合 + 生态协同 + 激励红利深度解析

BOB 受到币安社区关注,本质是 “技术契合需求 + 生态协 ... 置顶

7347

PI 币主网上线了吗?最新进展 + 主网条件 + 社区争议深度解析

PI 币当前尚未正式上线去中心化主网,且短期内不具备主网上线 ... 置顶

34212

去中心化资产存储于何处?区块链分布式账本 + 钱包生态 + 存储协议全解析

去中心化资产的存储,本质是 “区块链分布式账本记录归属 + ... 置顶

32761

TRUST 币的经济模型怎么样?核心机制、价值支撑与风险解析

TRUST 币的经济模型围绕 “信任” 核心进行创新,融合了 ... 置顶

8260

DYM代币核心功能全解析:不止是交易,更是生态的价值基石

回顾DYM代币的五大核心功能,治理赋予其“话语权”,交易结算 ... 置顶

9099

Trust Wallet 的安全性如何保障?核心技术 + 实操防护全解析

Trust Wallet 通过 “去中心化私钥管理 + 全流 ... 置顶

16483

热点专题

什么是 ZkEVM?零知识以太坊虚拟机技术原理 + 主流方案 + 生态价值全解析

ZkEVM 本质是 “零知识证明技术与以太坊生态的完美结合” ... 置顶

24812

AIA币破局Web3 AI代理:从价值锚定到自主协作的全栈方案

AIA币构建Web3 AI代理的核心创新,在于将代币从“单纯 ... 置顶

19367

BOB 为何被称为首个混合二层网络?技术架构 + 核心特性 + 生态价值深度解析

BOB 被称为首个混合二层网络,核心是其创新性地融合了 ZK ... 置顶

9674

BOB代币经济模型设计指南:从价值锚定到生态自驱的底层逻辑

BOB代币经济模型的成功设计,核心在于抓住了Web3代币经济 ... 置顶

7748

BOB 为何受到币安社区关注?技术契合 + 生态协同 + 激励红利深度解析

BOB 受到币安社区关注,本质是 “技术契合需求 + 生态协 ... 置顶

7347

PI 币主网上线了吗?最新进展 + 主网条件 + 社区争议深度解析

PI 币当前尚未正式上线去中心化主网,且短期内不具备主网上线 ... 置顶

34212

去中心化资产存储于何处?区块链分布式账本 + 钱包生态 + 存储协议全解析

去中心化资产的存储,本质是 “区块链分布式账本记录归属 + ... 置顶

32761

TRUST 币的经济模型怎么样?核心机制、价值支撑与风险解析

TRUST 币的经济模型围绕 “信任” 核心进行创新,融合了 ... 置顶

8260

DYM代币核心功能全解析:不止是交易,更是生态的价值基石

回顾DYM代币的五大核心功能,治理赋予其“话语权”,交易结算 ... 置顶

9099

Trust Wallet 的安全性如何保障?核心技术 + 实操防护全解析

Trust Wallet 通过 “去中心化私钥管理 + 全流 ... 置顶

16483

2025 币安交易手续费优化全指南:从基础费率到 VIP 技巧,省钱攻略看这篇

2025 年币安手续费优化的本质,是 “根据自身交易频率和资 ...

148577

区块链百科

泰达币 USDT 是什么?一文读懂稳定币界的 “顶流” 底层逻辑

USDT 作为稳定币界的 “顶流”,其核心价值在于为加密市场 ...

127463

区块链百科

合约交易是什么意思?一文看懂杠杆、多空与风险的核心逻辑

回到核心问题 —— 合约交易是什么意思?它本质是一种 “放大 ...

109630

区块链百科

2025 OKX 交易所完整教程:安全合法吗?新手必看的合规与实操指南

2025 年新加坡 DTSP 新规正式落地后,OKX 成为少 ...

67251

区块链百科

什么是加密货币质押?一文读懂质押挖矿的收益、风险与实操逻辑

加密货币质押是数字资产时代的一种新型被动收益方式,既适合新手 ...

63446

区块链百科

香港金管局稳定币监管细则:《条例》落地后,发牌、储备与合规有哪些新规则?

香港金管局的稳定币监管,用 “强制发牌 + 刚性合规” 的组 ...

61236

区块链百科

一文搞懂交易所的杠杆交易与合约交易:玩法、风险与选择指南

交易所的杠杆交易与合约交易,是一把 “双刃剑”—— 用得好能 ...

56649

区块链百科

SUI 币是什么?技术架构、生态价值与投资风险全解析

SUI 币是Sui 区块链的原生代币,作为 Layer 1 ...

56341

区块链百科

逐仓与全仓模式有何区别?一文读懂杠杆交易的风险与选择

看完这些,你应该清楚逐仓与全仓模式的区别了 —— 逐仓是 “ ...

55812

区块链百科

永续合约交易是什么?一篇看懂加密货币市场的 “灵活杠杆工具”

永续合约交易是加密货币市场中兼具灵活性和杠杆效应的衍生品工具 ...

54585

区块链百科