Solidity

具有自定義資料結構的 NFT

  • November 24, 2022

我想用自定義結構鑄造 nft:

  • 1 ipfs 連結到 png 圖像
  • 1 ipfs 連結到 xml 文件
  • 1 ipfs 連結到二進製文件
  • 10 個鍵/值對

我怎樣才能做到這一點 ?我可以使用 erc721 還是使用其他的?

謝謝。

您可以使用 ERC721。我認為你有 3 種方法可以解決這個問題:

創建像 tokenURI 這樣的函式,它會返回文件的所需地址。

或者

創建一個儲存這些資訊的結構。並將其儲存在映射中。就像是:

Struct additionalInfo{
string xml;
string bin;
....
}

mapping(uint=>additionalInfo) public tokenInfos;  ///tokenId to additionalInfos

最後一種方式就像 Casareafer 所說的那樣在鏈外進行,並簡單地將這些數據集成到元數據文件中。

無論是 onChain 還是 offChain,你都必須在前面編寫可以訪問它的函式。

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