Solidity

惰性鑄幣合約 - 如何處理獨特的(鏈下)元數據

  • August 28, 2021

假設我想創建一個數字卡集合。我創建元數據和圖像部分,然後將它們組合起來。所以現在我有幾千張獨特的圖像。

現在我希望人們能夠懶惰地鑄造它們。鑑於 IPFS 元數據和圖像 uri 對於每張鑄造卡都必須不同,智能合約會是什麼樣子?

我知道如果我改用 HTTPS 它將如何工作,我可以自己創建連結,只在契約末尾更改一些 id,但我寧願避免使用中央數據庫。

可以將文件夾發佈到 IPFS。因此,您會將所有 NFT 的元數據文件放入該文件夾並接收 IPFS 雜湊。要訪問單個文件,請使用:folderIPFSHash/fileName

在 ERC-721 合約中,添加folderIPFSHashinto_baseURI變數,並且tokenId可以通過連接字元串來生成每個唯一的元數據路徑以形成:_baseURI/tokenId.json作為tokenURI函式的輸出。

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