全部系列
使用者內容
OpenSea 如何處理具有銷毀機制的 NFT?
OpenSea 如何處理具有銷毀機制的 NFT?
一週前已更新

關於 Web3 最令人興奮的事情之一就是區塊鏈的透明度。關於 NFT 的所有資訊—從代幣 ID 和中繼資料,到 PFP 所戴帽子的類型—都可以透過智慧型合約查看。

你在智慧型合約中可能看到的東西是一種「銷毀機制」。當 NFT 被銷毀時,它將傳送到任何人都無法存取的錢包地址。具有銷毀機制的智慧型合約可能被授權銷毀你的 NFT,甚至授權他人銷毀你的 NFT。

你可能想知道,「為什麼我要授權某人拿走我買的東西?」但一些智慧型合約以創新的方式使用銷毀機制。例如,代幣持有者可以參加一場高風險的遊戲—失敗者的 NFT 將被銷毀,而獲勝者將保留他們的 NFT。或者遊戲開發人員可以銷毀舊頭像並將新頭像空投給這些代幣持有者。

如果 NFT 包含銷毀機制,OpenSea 有關於如何應用它以獲得使用者信任和保護的準則:

  • 作品集描述必須包含銷毀機制的存在以及銷毀機制將如何應用於作品集中的 NFT

  • 我們不允許以低於底價的價格標售 NFT 的銷毀機制。

  • 我們不允許保證被銷毀或由創作者全權酌情銷毀的 NFT。必須有一個隨機化、偶然性或觸發銷毀的事件元素

最後,本指引僅適用於實際銷毀機制,不適用於可以將 NFT 轉移到私人錢包的智慧型合約。這與銷毀不同,我們將使用可以將 NFT 轉移到私人錢包的智慧型合約取消列入作品集。

購買 NFT 時,有必要自行研究並檢閱智慧型合約。每個智慧型合約均不盡相同,但通常可以依照以下步驟查看 Ethereum NFT 是否包含銷毀機制。

    1. 訪問 OpenSea 上的項目頁面,然後按一下項目詳細資訊下的合約位址。這將在新索引標籤中打開 Etherscan 上的智慧型合約頁面。
      你也可以從 OpenSea 項目 URL 獲取合約位址:https://opensea.io/assets/<chain>/<contract address>/<token id>

    2. 按一下合約索引標籤,然後向下捲動到合約源代碼(Solidity)。
      如果合約不是以人類可讀的格式編寫,則可以使用 https://ethervm.io/decompile 對合約進行反編譯,使其更具可讀性。這是第三方工具,因此我們無法對其服務做出任何保證。

    3. 在 Etherscan 的頁面右側搜尋「大量銷毀」。如果有銷毀機制,你可能會看到大量銷毀的結果:

mceclip0.png

不過,作品集創作者可能會使用不同的字詞而非大量銷毀來隱藏此功能。如果沒有看到大量銷毀的搜尋結果,你也可以搜尋 `uint256 len = tokenids.length;`。下面的字串仍然是銷毀功能:

function anynametheywant (uint256[] memory tokenids) external onlyOwner {
uint256 len = tokenids.length;
for (uint256 i; i < len; i++) {
uint256 tokenid = tokenids[i];
transferFrom(ownerOf(tokenid), 0x221738d6A8A017ab32Ff123BEb47cb5BA3c8A935,
tokenid);


Web3 是令人興奮的新平台,我們希望創造一個每個人都可以有很棒體驗的空間。與任何購買一樣,你應該盡職調查以做出明智決定,因為這些步驟可能並不詳盡。

是否回答了您的問題?