钱包想问“某个地址支持什么接口”,ERC-820 的答案不是直接问地址本身,而是查一张公共登记表。这份创建于 2018 年 1 月 5 日、状态为 Final 的标准用接口名称的 keccak256 哈希作键,合约和普通账户都能登记实现者;它还因 Solidity 0.5 引入的 ERC-165 兼容缺陷被 ERC-1820 明确取代。本文按原文拆解查询顺序、管理权移交与缓存盲区。
汇总与「标准机制」相关的文章,帮助你系统了解该主题。
钱包想问“某个地址支持什么接口”,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 年 1 月 6 日创建的 ERC-823 设想让 ERC-20 持有者用 A 币直接支付 B 币:交换不在代币合约里完成,而是交给中间服务合约,再由两个回调函数负责扣款与记账。这份状态为 Stagnant 的标准没有普及,但它的 exchangeToken、exchangeAndSpend 与“旧币留在对方合约里”的思路,是理解兑换机制的好样本。
合约能自报功能,普通地址怎么告诉世界“我对某类请求持什么态度”?2018 年 3 月 12 日创建的 ERC-926 给出一对极简函数:setProvider 登记、provider 查询,把任意地址指向一个元数据提供者合约。标准解释了为什么选“间接指向”而不是键值存储。这份 Stagnant 提案是 ERC-927 通用授权的地基,本文按原文讲清结构与留白。
ERC-20 有 approve,各合约又各造一套授权,互不相认。2018 年 3 月 12 日创建的 ERC-927 把授权判定抽成一个问题:canCall 带着所有者、调用者、被调合约与函数签名四个参数返回真假,被调方先查登记表再决定放不放行。标准灵感来自 ds-auth 与 OAuth,函数签名为零代表全量授权。本文拆解这套 Stagnant 提案的流程与盲区。
服务停摆、合约迁移,用户去哪里看官方口径?2018 年 5 月 31 日创建的 ERC-1129 设想把公告写进合约:Announcer 结构管发帖权限,Announcement 结构存作者、地址与正文,移除公告必须附理由。这份 Stagnant 标准没能流行,但它的事件字段与无时间戳、无签名的设计缺口,正好说明链上公告和链上证据的差距。
ERC-1056 把身份定义成一个普通的以太坊账户:创建不花 Gas,一个地址可以挂任意多个带到期秒数的委托人与属性。2018 年 5 月 3 日创建的这份 Stagnant 标准给出 EthereumDIDRegistry 的接口:changeOwner 换控制钥匙、addDelegate 按 delegateType 授权并设 validity、revokeDelegate 撤销。本文拆解它的密钥轮换思路与能证明什么的边界。
复数怎么塞进以太坊的数据类型?2022 年 10 月 29 日创建的 ERC-5850 的答案是把 bytes32 正劈两半:实数部分放低十六字节,虚数部分放高十六字节。这份 Stagnant 标准给出 cnNew 与 RealIm 一对函数,并说明为何实数要落在低位。本文拆解这套约定的由来与它对小数精度的留白。
ERC-1620 把付款变成一条随时间流动的水管:设定起止区块、每段间隔流动多少,收款人随到随取。2018 年 11 月 24 日创建的这份 Stagnant 标准用区块高度而非时间戳计量,给出 create、withdraw、redeem 与双方向 update 的完整接口。本文拆解流结构、修改条款为什么要双方 confirmUpdate,以及条款错误照样退钱的清算规则。
读数据靠 EIP-3668 的 CCIP-Read,写数据怎么办?2024 年 4 月 30 日创建的 ERC-7700 给出一组 revert 错误:StorageRoutedToL1、StorageRoutedToL2 与 StorageRoutedToDatabase,用故意让调用失败的方式把目标链 ID、合约地址或网关 URL 递给客户端。本文拆解三种路由的字段、数据库路由的签名要求,以及新路由器如何靠提案准入。