智能合约究竟“聪明”在哪里?答案藏在一份份看似枯燥、却环环相扣的 ERC 标准里。无论你是 以太坊区块链开发者、创业者,仍只是好奇的 Web3 探索者,这篇一次性梳理 ERC 标准列表,让你抓住所有 以太坊通证规范 的核心要点。
什么是 ERC 标准?
ERC 是 Ethereum Request for Comments(以太坊意见征求稿) 的缩写。每一篇文档都由 以太坊智能合约 程序员编写,用来规定 以太坊代币 或其他链上资产、工具必须遵守的 规则与技术接口。
- 提案 → 审查 → 定稿:文档先以 EIP(Ethereum Improvement Proposal) 身份提交,社区讨论、修改后,最终通过的版本才冠以 ERC 头衔。
- 覆盖范围不限于代币:除了 ERC-20 等主流代币规范,ERC 文档还能定义域名注册、离线签名、权限控制等众多 区块链标准协议。
👉 想用最短时间读懂以太坊开发全部底层概念?点这里立领免费路线指南。
ERC 标准如何诞生?
- 初始草案(Draft)
任何人可在 GitHub 提交 EIP,说明思路与接口函数。 - 社区评审(Review)
开发者通过开发者电话会议、论坛或 Discord 讨论 gas 优化、向后兼容性、 以太坊区块链安全 等问题。 - 最后征询(Last Call)
评论截止,无重大异议即可进入最终阶段。 - 最终版(Final)
一旦被标记 Final,智能合约开发者 可以放心在产品中集成,第三方钱包、浏览器也会同步适配。
10 大必须牢记的 ERC 标准
下面的 ERC 规范 按照时间线与行业影响力,由高到低进行解析:
1. ERC-20:最熟悉的同质化代币标准
- 关键词:代币总量、转账、授权(approve)、记账逻辑
- 任何 DeFi 协议(DEX、借贷、机枪池)都把 ERC-20 接口当成“秤砣”——只要对接就能自由流转资金。
- 补充细节:符号、小数位、名称三字段虽可选,但 99% 项目都会填写,以便钱包自动显示。
2. ERC-721:元宇宙身份与非同质化代币 (NFT)
- 关键词:唯一性、tokenId、元数据链接 (metadataURI)
- OpenSea、Blur 等交易所核心的挂牌/转移逻辑都基于 ERC-721。
- 进阶场景:动态 NFT 通过更新 metadataURI 让每枚 NFT 随用户行为进化。
3. ERC-1155:一合约托管多类型资产
- 关键词:多资产、批量转账、gas 节省 50%+
- 游戏工作室最爱:用同一智能合约存放角色皮肤(ERC-721-like)+ 游戏金币(ERC-20-like),一次性空投即可。
- 工具链:Enjin、 Immutable X 已封装好开箱即用模板。
👉 实战:10 分钟部署 ERC-1155 资产并测试全流程的工具合集
4. ERC-777:高级可扩展代币
- 关键词:钩子函数 (send)、兼容 ERC-20、防误转黑名单
- 在转账或授权时自动触发额外逻辑,比如给接收者通知、空投代币。
- 与 ERC-20 共用接口,降低集成门槛。
5. ERC-223:“防丢币”改进版
- 关键词:拒绝发送到非合约地址、统一 transfer 函数
- 早期很多用户把 ERC-20 打到合约地址、却收不回;ERC-223 在转账时检测目标地址,减少永远冻结资金的风险。
6. ERC-165:接口检测神器
- 关键词:supportsInterface(bytes4)
- 一个合约是否支持 ERC-721、ERC-1155?通过 ERC-165 按位计算即可立即判断,避免不同协议之间的“鸡同鸭讲”。
7. ERC-621:可变总量代币
- 关键词:mint / burn by owner 规则
- 在算法稳定币 (reflexer, v1 DAI) 中广泛采用,让协议能根据抵押资产数量增发或销毁代币来维持锚定。
8. ERC-827:权限扩展
- 在 ERC-20 转账、授权时,额外增加调用目标合约的
datapayload,实现一键抵押、清算、再投资,无需多次签名。
9. ERC-884:股份化通证
- 关键词:美国特拉华州公司法兼容、白名单股东
- 用 ERC-884 发行的 以太坊通证 可直接映射公司股份,便利 IPO、股权交易。
10. ERC-865:代付 gas
- 允许项目方为用户代付 以太坊 gas 费,用户仅需签名即可转账,提升了 Web3 应用的新手友好度。
快速对比:一张图牢记差异
(思维导图呈现)
- 通证类型:ERC-20 / 223 / 777(同质化)
- 收藏与游戏:ERC-721 / 1155
- 检测与权限:ERC-165
- 合规与扩展:ERC-884 / 865 / 827
案例速读:这些应用场景都在用 ERC 标准
- Uniswap V2 LP Token ➜ ERC-20:流动性凭证可以在其他 DeFi 再次质押获取收益。
- CryptoKitties ➜ ERC-721:每只小猫都是独一无二的 NFT,繁殖后代时需要跨代数据存储。
- GameFi 道具链改 ➜ ERC-1155:一把武器、一类药水、一段 BGM,统一用同一智能合约铸造。
FAQ:关于 ERC 标准的常见疑惑解答
Q1:ERC-20 与 ERC-777 冲突吗?
A:不冲突。ERC-777 保留了 ERC-20 的全部接口,传统钱包、DEX 无需改动可直接使用;新功能需要显式调用。
Q2:NFT 一定只能用 ERC-721?
A:不是。当需要批量铸造可拆分份额时,常有项目方采用 ERC-1155,例如碎片化蓝筹 NFT。
Q3:如何验证某个合约真的遵循特定 ERC?
A:Etherscan 的 Contract → Read Contract 页签 → 查看 supportsInterface 返回值即可一目了然(需源码已上传)。
Q4:ERC-223 为何没大规模流行?
A:开发者惯性、工具生态围绕 ERC-20 搭建多年,迁移成本较高。但若注重安全与减错,ERC-223 仍值得一试。
Q5:我是小白,该从哪个标准入手学习?
A:先熟悉 ERC-20,知道代币如何转账、记账后再进阶 ERC-721,了解 tokenId、metadata 的独特设计。
结语:把 ERC 标准当成模块积木
从 ERC-20 到 ERC-1155,再到仍在草稿阶段的创新提案,ERC 标准像乐高积木,让 智能合约开发者 能拼装出无限可能的 dApp 功能 与商业模型。掌握它们不仅意味着技术硬实力,也是在 Web3 创业、投资或日常交互中迅速甄别真假、优劣项目的“照妖镜”。
继续深入?即刻动手部署你的第一份 以太坊代币 合约,或用 ERC-1155 构架下一款链游经济系统—— 区块链世界因标准化而无尽开疆拓土,你的创意只差一行代码的距离。