Protocol Design
ERC-721 / 1155 基礎合約 + redeemable metadata + SKU binding + merkle proof + redemption event。Unlockable Content 依持有證明回傳 cloudLink。
實體藝術 × NFT 數位憑證,開啟藝術收藏新模式。
ERC-721 / 1155 基礎合約 + redeemable metadata + SKU binding + merkle proof + redemption event。Unlockable Content 依持有證明回傳 cloudLink。
錢包簽名 → 一次性憑證 → 通路核銷 → 合約更新 redeemed 狀態,避免重複兌換。支付 ERC-20 transfer 後 mint/transfer NFT。
// CP NFT Redemption pseudocode function redeem(uint256 tokenId, bytes memory proof) public { require(ownerOf(tokenId) == msg.sender, "NOT_OWNER"); require(!redeemed[tokenId], "ALREADY_REDEEMED"); require(verifyProof(tokenId, proof), "INVALID_PROOF"); redeemed[tokenId] = true; emit Redeemed(tokenId, msg.sender, block.timestamp); }