跳到正文
← 使用教程

Courtyard NFT对应哪张实物卡?核fingerprint、salt与tokenId

链小知 · 进阶 · 核验 · 依官方文档整理

用官方Proof of Integrity方法核已有数据,区分身份一致、仓库保管与赎回资格。

开始前准备

  • 准备已有脱敏NFT元数据、网络、registry地址、完整tokenId、fingerprint、salt及实物卡图片/评级编号;缺salt或图片时不要猜,也不生成铸造/赎回业务证明。
  • 按2026-10-14公开正文核已有脱敏材料;verification=documentation。本轮未连接钱包、登录、请求账户/API/RPC、签名、取消挂牌、付款或申请寄送。

1. 先定位原registry和网络

官方架构含ERC-721 registry、前端与中心化库存/铸造授权后端;一个registry可配多个minting contracts,品牌合作也可有独立registry。记录原网络、registry、tokenId,不能把不同registry的同号NFT当同一实物。2023 Polygon迁移文档是旧迁移资料,不证明新的迁移待执行。

检查结果:身份由网络、registry、tokenId共同确定;历史Ethereum材料与当前对象分开。

2. 完整保存fingerprint与实物编号

fingerprint结合人可读描述和唯一ID,评级卡可用既有评级编号,没有编号时平台另建并标在实物图上。核原元数据中的实物图片、编号和描述;大小写、空格及顺序原样保留,官方示例首字母G改成g会得到不同Proof of Integrity。

检查结果:原字符串、评级ID和对应实物图可对照,3D渲染没有替代实物照片。

3. 按官方方法检查已有计算口径

官方函数为generateProofOfIntegrity(string fingerprint,uint256 salt),结果是keccak256(abi.encodePacked(fingerprint,salt))。核已有计算记录是否使用了这两个带类型的输入;只对fingerprint散列、换编码或凭显示文字拼接都不能冒充该结果。sealed pack可能尚未公开salt,缺输入则留不可复算,不请求平台证明服务。

检查结果:已有计算方法与两个输入都有依据;未复算不写哈希已通过。

4. tokenId十进制与Proof十六进制无损比较

官方把Proof of Integrity作为tokenId,二者只是同一整数的不同表示。示例0x0b58386d08014f001c1a37ca6b11afd2f3f3e3a578e69a8ed7e7acf68103258e对应5131313313389071742384083343855484226773370949666220711435372176261821703566;用无损整数表示核已有记录,不用浮点数或截短地址比较。

检查结果:完整十六进制和十进制值一致;缺salt仍不升级为fingerprint散列验证通过。

5. 身份匹配不当实物审计或发货结果

Proof方法用于发现fingerprint被更改,不能自行证明实物已入库、评级真实、保险可理赔或当前可寄送。官方仓储/保险是平台披露,赎回另经网站、KYC和发货流程。记录身份一致/不一致/无法复算,再与保管及赎回材料分别核。

检查结果:哈希身份、实物保管、保险与发货四层结论各有证据缺项。

怎样确认完成

  • 保存对象、时点、口径与证据缺项;结果只覆盖已有材料,未取得的结果保留未知。
  • 文档方法已核,个人实时状态、执行成功与资产安全未验证。

常见错误与边界

  • 元数据可变,tokenId表示的身份方法不替代库房审计。
  • 没有salt时不得猜结果;旧Ethereum停用NFT不能仅凭相同tokenId当当前可转移资产。

本教程根据官方资料整理,尚未完成逐步操作验收。界面、支持范围及费用变化时,先核对官方说明。 纯文本版 · 提交纠错依据