ERC-205 创建于 2017 年 2 月 6 日,仓库记录状态为 Stagnant。它提议把合约 ABI 存进 ENS 解析器:调用方报上名字和可接受的编码格式位图,解析器返回 JSON、zlib 压缩 JSON、CBOR 或一个外部 URI 四种形态之一的接口定义。本文按原文拆解四种编码常量、ABI 查询方法签名与先正向后反向的查询顺序,并说明为什么这条发现路径和 NFT 市场连合约时的接口问题有关,以及停滞后今天该用什么替代。
汇总与「标准机制」相关的文章,帮助你系统了解该主题。
ERC-205 创建于 2017 年 2 月 6 日,仓库记录状态为 Stagnant。它提议把合约 ABI 存进 ENS 解析器:调用方报上名字和可接受的编码格式位图,解析器返回 JSON、zlib 压缩 JSON、CBOR 或一个外部 URI 四种形态之一的接口定义。本文按原文拆解四种编码常量、ABI 查询方法签名与先正向后反向的查询顺序,并说明为什么这条发现路径和 NFT 市场连合约时的接口问题有关,以及停滞后今天该用什么替代。
ERC-8329 给量化影响指标定义了链上追加式快照接口,2026 年 7 月 5 日创建、仓库记录状态为 Review,仍在评审中。每条快照要带签名值、小数精度、单位、完成的测量期、方法承诺与位置、报告人、记录时间和修正来源,可选接口支持追加背书与质疑。本文拆解它刻意不做什么:不定义哪些指标有效、不验证测量、不给影响评分。
ERC-5559 定义了主网合约把数据变更推迟给外部系统执行的接口,2022 年 6 月 23 日创建、仓库记录状态为 Stagnant,可与 ERC-3668 配套。它的调用方式很反直觉:合约直接 revert,错误里打包好签名域、函数选择器和参数,让调用方拿着去链下或其他层完成变更。本文拆解这条回退流、两类处理者各自的信任权衡,以及核心变量的强制变更事件。
ERC-2678 定义了智能合约软件包的清单格式第三版,2020 年 5 月 26 日创建、仓库记录状态为 Final。清单是一个压缩成 JSON 的对象,经内容寻址存储分发,再由链上登记处收录,用来把源码、编译器信息与多链部署实例拼成可核验的整体。本文拆解顶层字段的必填条件、manifest_version 作为保留字的防冲突设计,以及用清单验证链上部署的路径。
ERC-2876 给交易所和商户的收款系统设计了一种新地址形式,2020 年 8 月 13 日创建、仓库记录状态为 Stagnant。每个用户不再对应一个新链上地址,而是一个八字节的 id:前五位节是随机数,后三位节是把二十字节账户地址和随机数拼起来取哈希得到的校验值。本文拆解这个编码、deposit 函数的部分付款语义,以及它省下的那笔部署账。
ERC-1812 给链下可验证声明定义了最小结构与验证合约,2019 年 3 月 3 日创建、仓库记录状态为 Stagnant。每个声明只强制三个字段:subject、validFrom 与 validTo,签名走 EIP-712 结构化签名,验证靠一个公开的 verify 视图函数。本文拆解为什么把声明留在链下、验证合约里的时间检查,以及非过期哨兵值全 F 的写法。
ERC-1592 给代币的转账限制定义了一套规则外置方案,2018 年 11 月 9 日创建、仓库记录状态为 Stagnant。每条规则是一个独立部署的小合约,只回答地址是否有效、转账是否合法两个问题;代币通过 defineRules 把规则按顺序挂上,引擎用两个修饰符守住 transfer 与 transferFrom。本文拆解 IRule 接口、发往地址与发出地址分家命名的原因,以及规则变更的检测方式。
ERC-1504 提出把合约拆成逻辑层与数据层,2018 年 10 月 17 日创建、仓库记录状态为 Stagnant。逻辑在可替换的 Handler 合约里,数据锁在常驻的 Data 合约里,升级 Handler 就是升级功能;可选的 Upgrader 合约内置投票机制,由合约属主预设投票人名单。本文拆解三层结构分工、live 自检函数,以及升级提案期参数的开放设计。
ERC-1484 想给链上身份做一个中立的登记层,2018 年 10 月 12 日创建、仓库记录状态为 Stagnant。每个身份由从 1 开始递增的整数 EIN 标识,包含恢复地址、关联地址集、服务方集与解析方集;一个地址同一时刻只能挂在一个身份下。本文拆解登记合约的函数分工、代签名的委托变体,以及恢复流程怎么靠时间戳防重放。
ERC-1462 给 ERC-20 叠加了一层证券合规接口,2018 年 10 月 1 日创建、仓库记录状态为 Stagnant,需要 ERC-20 与 ERC-1066。它在转账、代理转账、铸造、销毁四个动作前各设一个 check 函数,返回一个状态码字节,并把链下法律文档以名字加内容哈希的形式绑进代币合约。本文拆解状态码语义、文档查找函数,以及为什么故意把规范做窄。