ERC-2876 给交易所和商户的收款系统设计了一种新地址形式,2020 年 8 月 13 日创建、仓库记录状态为 Stagnant。每个用户不再对应一个新链上地址,而是一个八字节的 id:前五位节是随机数,后三位节是把二十字节账户地址和随机数拼起来取哈希得到的校验值。本文拆解这个编码、deposit 函数的部分付款语义,以及它省下的那笔部署账。
ERC-2876 给交易所和商户的收款系统设计了一种新地址形式,2020 年 8 月 13 日创建、仓库记录状态为 Stagnant。每个用户不再对应一个新链上地址,而是一个八字节的 id:前五位节是随机数,后三位节是把二十字节账户地址和随机数拼起来取哈希得到的校验值。本文拆解这个编码、deposit 函数的部分付款语义,以及它省下的那笔部署账。
ERC-2678 定义了智能合约软件包的清单格式第三版,2020 年 5 月 26 日创建、仓库记录状态为 Final。清单是一个压缩成 JSON 的对象,经内容寻址存储分发,再由链上登记处收录,用来把源码、编译器信息与多链部署实例拼成可核验的整体。本文拆解顶层字段的必填条件、manifest_version 作为保留字的防冲突设计,以及用清单验证链上部署的路径。
ERC-5559 定义了主网合约把数据变更推迟给外部系统执行的接口,2022 年 6 月 23 日创建、仓库记录状态为 Stagnant,可与 ERC-3668 配套。它的调用方式很反直觉:合约直接 revert,错误里打包好签名域、函数选择器和参数,让调用方拿着去链下或其他层完成变更。本文拆解这条回退流、两类处理者各自的信任权衡,以及核心变量的强制变更事件。
ERC-8329 给量化影响指标定义了链上追加式快照接口,2026 年 7 月 5 日创建、仓库记录状态为 Review,仍在评审中。每条快照要带签名值、小数精度、单位、完成的测量期、方法承诺与位置、报告人、记录时间和修正来源,可选接口支持追加背书与质疑。本文拆解它刻意不做什么:不定义哪些指标有效、不验证测量、不给影响评分。
钱包想问“某个地址支持什么接口”,ERC-820 的答案不是直接问地址本身,而是查一张公共登记表。这份创建于 2018 年 1 月 5 日、状态为 Final 的标准用接口名称的 keccak256 哈希作键,合约和普通账户都能登记实现者;它还因 Solidity 0.5 引入的 ERC-165 兼容缺陷被 ERC-1820 明确取代。本文按原文拆解查询顺序、管理权移交与缓存盲区。
扫码支付时那串 ethereum: 开头的文字有固定语法。2017 年 8 月 1 日创建、状态为 Final 的 ERC-681 规定:目标地址必填、链 ID 选填、金额以 wei 计并鼓励用科学计数法,代币支付走 transfer 函数参数,并明确十六进制地址必须优先于 ENS 名解析。本文逐项拆解语法、哪些值只是建议值,以及防篡改要求。
合约能自报功能,普通地址怎么告诉世界“我对某类请求持什么态度”?2018 年 3 月 12 日创建的 ERC-926 给出一对极简函数:setProvider 登记、provider 查询,把任意地址指向一个元数据提供者合约。标准解释了为什么选“间接指向”而不是键值存储。这份 Stagnant 提案是 ERC-927 通用授权的地基,本文按原文讲清结构与留白。
2018 年 1 月 6 日创建的 ERC-823 设想让 ERC-20 持有者用 A 币直接支付 B 币:交换不在代币合约里完成,而是交给中间服务合约,再由两个回调函数负责扣款与记账。这份状态为 Stagnant 的标准没有普及,但它的 exchangeToken、exchangeAndSpend 与“旧币留在对方合约里”的思路,是理解兑换机制的好样本。
ERC-20 有 approve,各合约又各造一套授权,互不相认。2018 年 3 月 12 日创建的 ERC-927 把授权判定抽成一个问题:canCall 带着所有者、调用者、被调合约与函数签名四个参数返回真假,被调方先查登记表再决定放不放行。标准灵感来自 ds-auth 与 OAuth,函数签名为零代表全量授权。本文拆解这套 Stagnant 提案的流程与盲区。
ERC-1056 把身份定义成一个普通的以太坊账户:创建不花 Gas,一个地址可以挂任意多个带到期秒数的委托人与属性。2018 年 5 月 3 日创建的这份 Stagnant 标准给出 EthereumDIDRegistry 的接口:changeOwner 换控制钥匙、addDelegate 按 delegateType 授权并设 validity、revokeDelegate 撤销。本文拆解它的密钥轮换思路与能证明什么的边界。