Tokens

如果合約沒有實現 ERC20、ERC721 或 ERC1155,Opensea 和 Etherscan 如何理解 CryptoPunks 是 NFT?

  • November 24, 2021

我剛剛注意到CryptoPunks 合約沒有實現任何 ERC 標準,但是它被 Opensea 和 Etherscan 等第三方平台正確解析,他們是否可以理解這些是帶有名稱、符號和所有…

在此處輸入圖像描述

在此處輸入圖像描述

怎麼會這樣?!他們從哪裡獲得有關 CryptoPunks 的所有這些數據?

如果發生這種情況,那麼使用這些標準又有什麼意義呢?

Etherscan 硬編碼 CryptoPunks 聯繫人以顯示這種方式。

基本上 Etherscan 是這樣程式的:

If contract is CryptoPunks
 handleCryptoPunksSpecially()
Else If contract is CryptoKities
 handleCryptoKittiesSpecially()
Else If contract follows ERC721()
 handleGenericERC721()
Else
 itIsNotAnERC721()

這正是我們需要標準的原因,所以每個人都不需要像那樣一次性程式。

您只需擁有或轉移到其他人的錢包或使用合約出售您的整數,該整數代表“市場”上的加密朋克數字。他們發布了區塊鏈中所有加密朋克的整個圖像雜湊。但這是一個證明概念,而不是 nft。現在,如果您擁有整個圖像,那麼“提取”與整數對應的相關加密朋克並不難,這就是 opensea 所做的。

那是在創建 nft 之前。

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