区块链 > 币圈知识 > 什么是ERC标准

常见ERC标准一览?常见的ERC-20、ERC-721、ERC-1155区别详解

2026-04-27 10:02:02 佚名
简介常听见的ERC-20、ERC-721、ERC-1155代币标准是什么?为什么需要它?本文将详细介绍这3个著名的ERC标准差异、为什么对加密生态很重要

为了提升区块链网络的灵活与应用性,V神(Vitalik Buterin)在2014年提出了以太坊,引入智能合约让全世界开发者可以在该平台上开发去中心化应用程序(Dapp)。

为了让各项目开发的项目能够保持灵活的互动性,以太坊提出了「ERC标准」,而大家最常听到的ERC-20、ERC-721和ERC-1155有什么细节差异?下文我们带读者进一步探讨什么是ERC标准。

什么是ERC标准

ERC是“Ethereum Request for Comments”的缩写,可以理解为以太坊生态系统的技术规范和标准蓝图。

ERC的全名是:以太坊提案请求(Ethereum Request for Comments),是由以太坊社群提出的技术规范,旨在指导和标准化智能合约的开发和实施,尤其是与代币设计与功能相关方面。

通常在创立新的ERC标准前,需要先通过以太坊改进提案(Ethereum Improvement Proposals,EIP),通过开发团队的严加审查。

ERC标准的制定是为了确保以太坊生态内不同项目间的互操作性与一致性,在众多ERC标准中,目前有三种ERC标准在以太坊上最被广泛使用:ERC-20、ERC-721以及ERC-1155。

它为开发者提供了一个通用的“语言”和“说明书”,确保在该生态上创建的各类应用(如代币、钱包等)能够相互兼容、无缝协作。目前,已有超过200项从基础代币到复杂金融应用的ERC提案,共同构成了以太坊庞大生态的基石。

 ERC标准的诞生是怎样的流程?

一个ERC标准从提案到最终被采纳,需要经过一套严谨的社区治理流程:

以太坊改进提案(EIP):ERC标准是按 “以太坊改进提案” (Ethereum Improvement Proposal,简称EIP)流程提出的。除了ERC这类面向应用层的提案,EIP还包括核心协议、网络接口等其他类型的提案。

提案与讨论:任何人都可以提出EIP草案,并在以太坊社区(包括开发者、研究员和用户)中公开讨论、反复修改。

成熟与采纳:当一项提案足够成熟并获得社区广泛共识后,就会被正式采纳并分配一个编号(如ERC-20),成为正式标准。

常见ERC标准一览

ERC标准覆盖了广泛的领域,从最基础的代币到复杂的金融应用,理解它们是探索以太坊世界的重要一步。

1. 同质化代币标准

ERC-20:同质化代币的 “绝对基石” 。它定义了如 transfer(转账)、balanceOf(查询余额)等基础功能接口。链上几乎所有的山寨币、稳定币(如USDT)、治理代币(如UNI)都基于此标准发行,是DeFi和整个生态的基础。

ERC-223:一个 “更安全的转账” 标准。主要解决了ERC-20代币误转入不支持代币的智能合约后,资产可能永久锁定的问题,防止意外丢失。

ERC-2612:一个 “更便捷的授权” 扩展,引入了permit函数。允许用户通过离线签名来完成授权,无需事先持有ETH支付Gas费,大大提升了DApp的用户体验。

ERC-777:提供 “可编程的代币”,但已不推荐使用。它通过“钩子(hooks)”让代币在转账时能自动触发接收合约的逻辑,但因其潜在的安全风险和对ERC-20的改进有限,已被社区建议用其他标准替代。

ERC-621:提出 “可变的供应量”。它扩展了ERC-20,增加了 increaseSupply 和 decreaseSupply 方法,打破了ERC-20只能一次性发行的限制,使代币供应量可以动态调整。

ERC-827:提出 “原子操作”。在ERC-20的transferapprove函数中增加了对应的AndCall版本,使转账或授权与对接收合约的调用能在同一笔交易中完成,保证了操作的原子性。

2. 非同质化代币 (NFT) 标准

ERC-721:非同质化代币(NFT)的 “黄金标准” 。定义了每个代币的唯一性,用唯一的tokenId作为标识,使其不可分割和互换,常用于数字艺术品、收藏品和游戏道具等独特物品。

ERC-1155:创新的 “多代币” 标准。一个合约可以同时管理同质化、非同质化甚至半同质化代币,并支持批量操作(如一次性铸造100个不同的道具),大幅节省Gas费,是GameFi和元宇宙应用的首选方案。

ERC-721A:主打 “极致的Gas优化”。通过优化数据结构,使批量铸造多个NFT的成本接近铸造一个,对大型NFT项目发行方极具吸引力。

ERC-2309:为 “连续铸造而生”。提供了一种标准化的事件ConsecutiveTransfer,用于在铸造或转移一长串连续的NFT时,只需发出一个事件,极大减少了链上数据负担。

ERC-4907:实现 “所有权与使用权分离”。引入了有过期时间的“用户(user)”角色,让NFT的租赁等功能可以通过标准化的方式实现,即租户可以在到期前使用NFT,到期后使用权自动归还给所有者。

ERC-2981:为 “创作者版税” 提供统一接口。定义了标准方法来声明NFT在每次转售时应支付给创作者的版税比例及接收地址,尽管是否强制执行仍取决于市场。

ERC-721C:提出 “可编程的转移控制”。由游戏公司Limit Break提出,允许NFT创建者在智能合约层面设置各种转移规则,如市场白名单、防机器人保护,以及对二次销售版税的强制执行。

ERC-6551:赋予 “NFT一个专属钱包(TBA)”。通过为每个ERC-721 NFT创建一个独立的智能合约账户,使其能够持有其他资产(如代币或NFT)并与之交互,极大地扩展了NFT的功能性。

ERC-998:提出 “可组合的NFT”。允许一个NFT“拥有”其他NFT或同质化代币,形成资产组合。例如,一个代表游戏角色的NFT,可以包含代表其装备、道具的子NFT。

ERC-1948:支持 “动态数据的NFT”。允许NFT持有者更新存储在NFT中的一个32字节的数据字段,使NFT能够承载和更新实时信息,如游戏角色的生命值或一件装备的磨损度。

ERC-4400:为NFT定义了 “消费者(consumer)” 角色。与ERC-4907类似,但更侧重为“消费者”而非“租户”赋予权限,可用于游戏或会员等场景。

ERC-5007:为NFT添加了 “时间属性”。定义了 NFT 的有效起止时间(startTimeendTime),使时间敏感的资产表示成为可能,如限时通行证或租赁协议。

ERC-5192:定义了 “最小化的灵魂绑定NFT”。作为ERC-721的扩展,通过一个简单的接口实现代币与账户的“绑定”,使其不可转让,适用于代表身份、资历证明等场景。

ERC-5521:支持 “NFT之间的引用关系”。允许一个NFT引用另一个或多个NFT,形成有向无环图(DAG)。这在验证AI模型的训练数据来源或构建知识图谱时很有价值。

ERC-6059 (后演变为ERC-7401):提出 “父治理的可嵌套NFT”。允许一个NFT直接拥有和管理其他NFT,无需外部账户,创建代币的层次结构。

3. DeFi与金库标准

ERC-4626:收益金库的 “统一接口”。为所有计息的“金库”代币(如stETH)制定了标准,统一了存款、取款和收益计算方式,实现了DeFi乐高积木间的无缝组合。

ERC-4626 衍生扩展

ERC-7540:针对异步操作(如现实世界资产结算)扩展,处理延迟确认的业务。

ERC-7575:针对多资产金库(如LP代币)扩展,支持管理多种底层资产。

ERC-3525:定义 “半同质化代币”。每个代币像NFT一样有唯一ID,但内部又可拆分出同质化的部分。这种结构天然适合表达分期付款的债券、带有拆分权的期权合约等复杂金融工具。

ERC-6909:提出 “最小化的多代币接口”。作为ERC-1155的简化替代方案,移除了批量操作和回调机制,专注于在单一合约中管理多种代币ID,降低了复杂性并获得了显著的Gas节省。

4. 现实世界资产 (RWA) 与合规标准

5. 账户与钱包标准

6. 跨链与基础设施标准

备注:有信息将ERC-3646类别错划为“幽灵代币标准”,这可能是一个历史分类的误称。此处的归属是基于其在跨链与基础设施场景下的应用逻辑。

7. 其他重要或特色标准

什么是ERC-20、ERC-721和ERC-1155

1.ERC-20

ERC-20是以太坊广泛采用的代币标准,它为以太坊中的同质化代币(FT)提供一个基本规范,确保代币之间的互操作性。这意味着遵守ERC-20标准的代币能够在以太坊生态系统的不同dapp和服务之间交易与互动。

ERC-20标准规定一系列的功能,包括:

2.ERC-721

ERC-721是专门用于创建非同质化代币(NFTs)的代币标准。

与ERC-20不同的是,ERC-721代币是唯一的,每个代币都有其自身的TokenID。同时,ERC-721标准提供了追踪和转移资产的机制,使得他们可以在以太坊网络上被安全的买卖与交换。

在ERC-721标准下发行的代币都是独一无二的。举例来说:同值化代币就是你手中的100元纸钞,你的或其他人的没有任何差异;但如果今天签上你的姓名、或是该纸钞在生产时发生特别的印刷错误,那就会成为世界上独一无二的纸钞。

3.ERC-1155

ERC-1155代币标准提供更为高效的代币管理方式,它支持同一智能合约中创建多种类型资产,包括同质化代币(ERC-20)和非同质化代币(ERC-721)。

这种设计可以让开发者只需在一个智能合约中即可处理多个代币类型,从而降低交易成本。

举例来说在游戏中,你的装备如「武器」、「铠甲」、「鞋子」都是非同质化的,而其他同质化道具如魔力药水可以持有多个。

ERC-20、ERC-721和ERC-1155区别速览

ERC-20标准:同质化代币,具有可分割性以及可替代性,以传统世界来说就像:美国发行的美元、你手上的人民币。

ERC-721标准:非同质化代币,具有不可分割性以及不可替代性,例如:带有唯一编号的抽奖券、手工制的艺术品。

ERC-1155标准:可以在一个合约中包装多个同质化与非同质化代币,例如:百货商场贩售的礼包内含代金券与抽奖券。

总结

ERC标准体系就像一个乐高积木的说明书库,开发者通过遵循这些标准化的“说明书”,能高效搭建出各种互操作、可组合的区块链应用。它不仅为开发者提供了清晰的构建模块,也为用户带来了安全、统一的数字资产体验。

ERC标准仍在不断发展中,一些标准如ERC-20、ERC-721和ERC-1155已成为行业基石,而另一些新的标准正从提议阶段走向成熟。

以太坊的ERC标准已经成为推动区块链技术和加密货币行业的关键动力。ERC-20为同质化代币提供一个清晰的框架,ERC-721开启了非同质化代币(NFT)的新纪元,而ERC-1155则是进一步的融合前面二者的特点,提供更灵活高效的搭配。

随着区块链技术的不断进步和市场的日益成熟,我们可以预期这些ERC标准将继续在数字世界的未来中发挥着举足轻重的作用,并可能会在未来开发出更多元的ERC标准。

本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。

相关文章