Nft

我可以刪除、更改或添加新的元數據嗎?

  • June 26, 2022

假設我已經通過 pinata 將元數據 + 圖像上傳到 IPFS。接下來,我部署一個 ERC-721 合約並粘貼一個令牌 URL。主要問題是:我可以更改、刪除或添加元數據嗎?

是的,但不是直接來自 IPFS。上傳到 IPFS 的任何內容都無法進一步更改。

但是,如果您想更改 NFT 的元數據,您可以將文件的更新版本(JSON 元數據和資產圖像的相應 IPFS URI)上傳到 IPFS。然後你應該更新契約上的 IPFS 路徑。但請記住,預設的 ERC721 實現沒有更新 IPFS 路徑的功能,您應該添加一個。

你需要詳細說明。您如何將 URI 儲存在契約中?您要更改包含所有 NFT 元數據的目錄的 URI 還是僅更改一個特定 NFT 的元數據?

ipfs上的數據可以改嗎? 不,它不能改變。上傳文件後,您將無法更改它。

您能以其他方式更改元數據嗎? 是的,你可以做到。所以在你的 ERC721 智能合約裡面。您可以添加一個函式來更改 URI。然後當你想更改元數據時,你可以將新的元數據文件上傳到 ipfs 並更改智能合約中的 URI。

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