XRP Ledger 的 NFT 是协议自带的一类账本对象,靠 NFTokenMint 铸造、靠 NFTokenOffer 挂单,发行方用 taxon 归类、用转移费字段声明分成。本文按 XLS-20 规范拆解它的结构、开关与查询方式,并说明这种原生模型省掉了什么、又放弃了什么。
XRP Ledger 的 NFT 是协议自带的一类账本对象,靠 NFTokenMint 铸造、靠 NFTokenOffer 挂单,发行方用 taxon 归类、用转移费字段声明分成。本文按 XLS-20 规范拆解它的结构、开关与查询方式,并说明这种原生模型省掉了什么、又放弃了什么。
Chia 的 NFT 是一个 singleton 结构,由 launcher coin 唯一标识,可以绑定 DID 用于溯源,并在钱包接口里直接暴露版税地址、内容 URI、许可证 URI 与版次编号。本文按官方钱包接口字段解释一枚 Chia NFT 的可查信息,以及市场独立性设计对卖家的意义。
CW721 是 CosmWasm 生态参照 ERC-721 设计的 NFT 规范,但把“转给地址”和“转给合约”拆成 TransferNft 与 SendNft 两条路径,并引入到期时间和 start_after 分页。本文对照官方 README 讲清这套接口,以及跨链生态里同一份规范可能只实现部分功能这件事。
Klaytn 的 NFT 标准 KIP-17 大量沿用 ERC-721,但强制每一次铸造、转让、销毁都必须发事件日志,并用 KIP-13 做接口探测。本文按官方规范文本对照两者的标识符、扩展件与查询差异,帮你判断同一份合约在多链环境里能不能被工具认出。
Stellar 生态对 NFT 有两种做法:用经典资产发不可分割资产,或在 Soroban 合约里实现 SEP-0050 定义的 NFT 接口。SEP-0050 目前状态是草稿,授权以账本序号到期。本文解释两条路的差异、各自限制,以及为什么“有接口”不等于“有共识标准”。
MultiversX 的 NFT 属于 ESDT 体系,协议原生支持、不依赖虚拟机执行合约代码。发行后靠一组角色授权谁能铸造、改属性、加 URI、改版税,转账则把集合标识、nonce、数量与收款地址编码在数据字段里。本文按官方文档拆解这套原生 NFT 的可查字段与操作权限模型。
ERC-3668(CCIP Read)让合约在需要外部数据时不直接返回结果,而是用 OffchainLookup 把客户端指到某个 URL,再回到合约里由实现方自行校验。本文解释这套四步流程,以及它出现在 NFT 元数据、余额与配置读取场景时,普通用户和工具要区分哪两件事。
Seaport 订单里有一个可选的第二账户叫 zone:受限订单必须由 offerer、zone 本身执行,或由 zone 通过 validateOrder 放行,成交前后各调用一次。本文按官方文档解释 zone 的两项特权、zoneHash 的作用,以及换市场时为什么同一张挂单可能“签名有效但被拒”。
ERC-721 给了两种授权:getApproved 只管一枚代币的 getApproved 通道,setApprovalForAll 则允许操作人转走你名下全部、含将来收到的代币。本文解释两种授权在合约里的存储位置、怎么查当前有效授权、怎么用零地址或自身地址撤销,以及挂单工具为什么常要求后者。
Seaport 订单不只写“我卖这张图”,还写了一串 consideration 条目:每个条目带资产类型、数量与接收地址,卖家货款、平台费、版税分配都排在这里。本文按官方数据结构解释成交后的资金流向如何从订单字段里直接读出,以及看错字段会得出哪些错误结论。