ERC-6150 的父子关系走不出单个合约,ERC-7510 用一个带合约地址与代币编号的结构把亲缘登记扩展到跨合约、多父母场景。本文拆解四个接口函数、只记父不记子的设计理由,以及 IP 联名场景的核验方法。
汇总与「合约机制」相关的文章,帮助你系统了解该主题。
ERC-6150 的父子关系走不出单个合约,ERC-7510 用一个带合约地址与代币编号的结构把亲缘登记扩展到跨合约、多父母场景。本文拆解四个接口函数、只记父不记子的设计理由,以及 IP 联名场景的核验方法。
ERC-7085 在 ERC-721 与 ERC-1155 之上加了两个动作三个查询:登记派生关系、给关系和代币挂数值属性,把 NFT 之间的关系拼成带权重的图。本文拆解五个函数、图的建法,以及它与链上引用类思路的分工。
ERC-7498 为 NFT 的链上与链下兑换(redeemables)立了统一接口:活动结构、兑换要求、签名校验与 redemptionHash。本文拆解 Campaign 参数的每个字段、多组要求“满足其一即可”的规则,以及实物兑换订单如何与链上动作对账。
ERC-7496 把 NFT 属性从元数据 JSON 搬进合约存储,定义读取、写入、元数据 URI 与七种售出校验规则。本文拆解 traitKey 命名、批量事件、默认零值约定,以及为什么市场校验之外买家仍要自查属性。
ERC-7743 让一枚 NFT 的所有者列表可以只增不减:transferFrom 是“加人”而不是“换人”,转让费付给发布者,持有者还能把自己归档。本文拆解它与 ERC-721 的兼容缝隙、被禁用的 approve 家族,以及多主人模型的现实约束。
ERC-7439 用一份四种状态的票券状态机和“只有合作方能动票”的转账闸门,把反黄牛规则代码化。本文拆解 Sold、Resell、Void、Redeemed 四态流转、签名凭证与过期时间字段,并说明普通持票人为何在链上根本转不动自己的票。
定稿后的接口一字难改,ERC-5750 的答案是把方法最后一个参数固定为可变长 bytes,谁都能往里塞扩展数据而不破坏兼容。本文拆解兄弟方法与 _data 参数惯例,以及它给 5453、5269 打的桩。
ERC-7432 给一枚 NFT 分角色,ERC-7589 则把角色体系装进 ERC-1155:先质押代币建立承诺,再按角色授权、到期自动失效。本文拆解 commitTokens 到 grantRole 的流程与撤销边界。
跨链读价、读别链状态,未必要预言机常驻推送。ERC-7412 让合约用 OracleDataRequired 错误声明缺什么数据,客户端把签好名的数据核验与目标调用打包成一笔。本文拆解流程与费用字段。
同样叫锁定,ERC-5192 的灵魂绑定和 ERC-5753 的可锁定扩展是两套接口:前者返回真假、后者指定解锁人。本文对比两个接口的函数、事件与转账被拦的具体条件,并给出核验步骤。