ERC-3009 的签名转账默认只认外部账户的 v、r、s 三段签名,智能合约钱包签不出来。ERC-7598 引入 ERC-1271 校验,把签名统一成一段字节流。本文拆解改动的接口、兼容写法和合约钱包自签逻辑的安全边界。
汇总与「协议机制」相关的文章,帮助你系统了解该主题。
ERC-3009 的签名转账默认只认外部账户的 v、r、s 三段签名,智能合约钱包签不出来。ERC-7598 引入 ERC-1271 校验,把签名统一成一段字节流。本文拆解改动的接口、兼容写法和合约钱包自签逻辑的安全边界。
ERC-3009 让持币人只签一份 EIP-712 授权消息,由他人代为提交转账并垫付手续费。本文讲清 transferWithAuthorization 与 receiveWithAuthorization 的分工、随机 nonce 与有效窗口的作用,以及签名泄露时该怎么止损。
ERC-4972 给每个 ENS 类名字配一个由名字派生地址的智能合约账户。本文拆解 ownedAccount、CREATE2 盐值映射与转让时资产随名字走的边界。
ERC-7303 用 721 或 1155 控制代币代表角色权限,balanceOf 大于零即有权。本文拆解角色注册、与 ERC-5679 的配合,以及授权可发现性的边界。
ERC-5791 要求 NFT 合约不可普通转账,转让必须出示实物内芯片的签名。本文拆解 chipId 配对、transferToken 与 ChipSet 事件,以及防篡改芯片的信任前提。
ERC-5289 用法律文档库与签署记录让合约调用与线下条款挂钩。本文拆解 legalDocument、DocumentSigned 与 ERC-5568 弹窗式签署请求,并讲清它不自动等于 NFT 有版权。
ERC-6120 想用一次 exec 调用打包授权与执行,让钱包展示代币收支清单。本文拆解 outputs 核对、INSUFFICIENT_OUTPUT_AMOUNT 回滚与 0x61206120 保留标识。
ERC-5732 只定义 commit 不提供 reveal,把揭示环节留给各合约自定。本文拆解 timePoint、Commitment 与事件的用途,以及它如何对抗抢跑与盲拍操控。
各合约的 mint 与 burn 函数五花八门,供应账容易记错。本文拆解 ERC-5679 为 20、721、1155 三条线规定的统一接口与事件要求,以及权限为何仍归项目方管。
ERC-5560 给 ERC-721 加 redeem 与 isRedeemable,让用 NFT 兑换实物的项目留标准痕迹。本文拆解 Redeem 事件、默认公开的风险与提货状态的查法。