EVM 里交易失败(revert)照样消耗已执行的 gas,铸造热门时段的失败交易是钱包“莫名缩水”的头号来源。本文解释失败为何计费、模拟与估算为什么挡不住链上条件变化,以及减少无效费用损耗的防御动作。
汇总与「NFT」相关的文章,帮助你系统了解该主题。
EVM 里交易失败(revert)照样消耗已执行的 gas,铸造热门时段的失败交易是钱包“莫名缩水”的头号来源。本文解释失败为何计费、模拟与估算为什么挡不住链上条件变化,以及减少无效费用损耗的防御动作。
同一枚合集的“总量”,在 ERC-721 与 ERC-721A 里可能数法不同,在 BRC-20 与 Runes 里更是靠索引器重放得出。本文把链上可查的供应口径拆开:合约计数、事件计数、销毁口径,以及为什么同一个合集在不同面板上显示三种“已铸造”。
版税在以太坊上靠 ERC-2981 声明、由市场选择执行;XRPL 把它编码为 NFT 的转移费字段;Chia 在钱包接口暴露版税地址与比例;MultiversX 用角色管理版税修改权。本文横向对照四种原生/标准写法,解释共同点:字段是声明,执行取决于成交路径。
证明 NFT 属于你,靠的是用该地址私钥对一段随机消息做签名:EOA 地址签出的 personal_sign 结果可被任何节点复验;合约钱包地址则需要 ERC-1271 接口参与验证。本文解释这套流程能证明什么(控制这枚地址的私钥)与不能证明什么(现实身份、现实版权),以及核对签名消息时要警惕的坑。
NFT 本体在链上,钱包保管的始终是私钥。硬件钱包把签名环节挪到隔离芯片、并把收款地址显示在设备屏幕上供人工核对,但挡不住你签错内容、授权给错对象,也不提供找回。本文从防御视角给出硬件钱包保护 NFT 的实际边界与配合动作。
Seaport 给了挂单方两种作废手段:cancel 精确作废指定的已提交订单,incrementCounter 则把你用当前计数签过的全部订单一次性作废,还能提前签好一张“作废单”替自己撤单。本文按官方文档讲清两者机制差异、对签名订单的影响,以及撤单后为什么市场里仍可能看得到挂单。
Seaport 订单不只写“我卖这张图”,还写了一串 consideration 条目:每个条目带资产类型、数量与接收地址,卖家货款、平台费、版税分配都排在这里。本文按官方数据结构解释成交后的资金流向如何从订单字段里直接读出,以及看错字段会得出哪些错误结论。
ERC-721 给了两种授权:getApproved 只管一枚代币的 getApproved 通道,setApprovalForAll 则允许操作人转走你名下全部、含将来收到的代币。本文解释两种授权在合约里的存储位置、怎么查当前有效授权、怎么用零地址或自身地址撤销,以及挂单工具为什么常要求后者。
Seaport 订单里有一个可选的第二账户叫 zone:受限订单必须由 offerer、zone 本身执行,或由 zone 通过 validateOrder 放行,成交前后各调用一次。本文按官方文档解释 zone 的两项特权、zoneHash 的作用,以及换市场时为什么同一张挂单可能“签名有效但被拒”。
ERC-3668(CCIP Read)让合约在需要外部数据时不直接返回结果,而是用 OffchainLookup 把客户端指到某个 URL,再回到合约里由实现方自行校验。本文解释这套四步流程,以及它出现在 NFT 元数据、余额与配置读取场景时,普通用户和工具要区分哪两件事。