ERC-5219 给合约加上 request 接口,用状态码、响应体和响应头回答类 HTTP 查询,并建议用 message/external-body 省 Gas。本文拆解接口、只读设计与配合 web3 URL 的责任边界。
汇总与「NFT」相关的文章,帮助你系统了解该主题。
ERC-5219 给合约加上 request 接口,用状态码、响应体和响应头回答类 HTTP 查询,并建议用 message/external-body 省 Gas。本文拆解接口、只读设计与配合 web3 URL 的责任边界。
{id} 替换由 ERC-1155 定义、由客户端执行,ERC-721 标准正文没有这个功能。本文说明两条标准的责任边界,以及为什么同一个 ERC-721 合约在不同工具里一边出图一边空白。
ERC-1155 允许 URI 中放 {id} 占位符,由客户端替换成 64 位小写十六进制代币编号。本文解释这条替换规则、接口标识、URI 事件与批量更新带来的影响。
白名单 Mint 的签名请求往往不是转账而是消息,消息同样能授权划走 NFT。本文讲清 Mint 签名的三种形态、EIP-712 消息里的隐形授权,以及铸造前十五分钟的核验清单。
ERC-1155 原生不提供供应量查询函数,ERC-5615 把社区已有的 totalSupply 与 exists 写法标准化。本文解释这两个函数各自回答什么问题,以及为什么供应量算数还需要按事件统计转账。
ERC-1155 允许一次调用转移多种代币,但按标准规则,批量转账要么全部成功、要么整体回滚。本文按规范逐条解释批量转移的强制回滚条件、数组顺序规则,以及接收合约拒收时整单失败的现象。
CREATE2 让合约地址只由部署者、盐值和初始化代码哈希决定,部署前即可预言、跨环境可核对。本文解释地址公式、验证用途,以及“目标地址已有代码则创建失败”与“地址相同不代表代码相同”两个要点。
supportsInterface 是 NFT 合约互相识别身份的标准方法,接口 ID 由函数选择器异或得出。本文按 ERC-165 原文解释查询流程,并说明假合约谎报接口、以及事件类扩展查不出这两个已知局限。
ERC-2309 允许合约用一条 ConsecutiveTransfer 事件记录连续编号代币的批量铸造或转移,而不是逐个发 Transfer 事件。本文解释这条标准的字段规则、它省了什么成本,以及为什么只看 Transfer 事件的钱包和面板会漏掉这类代币。
快照是在指定区块高度上定格持仓名单的技术动作。本文解释快照高度、统计范围与合约升级如何决定名单归属,参与前该核对的四件事与名单公布后的流程。