Nft

NFT 的臨時所有權和依賴/定制

  • March 27, 2022

在 NFT 中,有一種方法可以創建一個系統,其中 2 個 NFT(AB)可以被確認為由同一所有者擁有,並創建一個依賴於 2 個主要 NFT(AB )的新 NFT( Z)。

通過依賴,我的意思是有沒有辦法實現如果A和/或B離開所有者的錢包,Z將被燒毀?

也許通過使用託管智能合約?有一個選項可以讓AB質押生成Z,但如果可能的話,仍然需要這種依賴關係。

Z也可以定製成不能離開所有者錢包的方式嗎?

如果由部署令牌 A/B 的實體完成,則只能將您描述為 ERC-721 令牌的令牌 Z 實現。

這是一個簡單的實驗,通過反例來證明這一點。假設你想在出售 CryptoKitty 時製作一個可以燃燒的 NFT。然後假設你部署了 1 萬億個這樣的合約。現在賣一隻 CryptoKitty。不可能在一個區塊鏈塊中發出一萬億次轉移(銷毀)事件。qed

您也許可以使用其他一些不是 ERC-721(或 ERC-1155)的 NFT 令牌來執行此操作,但這會很無聊。

只是我腦海中的一些想法……

ERC-721 具有ownerOf(tokenId)並且可用於辨識地址是否擁有AB

然後我想你會根據需要使用approvesafeTransferFrom

也許在 NFT 合約中,NFT 結構可能有類似的東西,isDependant這樣你就可以跟踪哪些 NFT 是AB,哪些是Z

引用自:https://ethereum.stackexchange.com/questions/124606