本文亦發佈在作者網站: 最後更新:2022-04-02 https://www.frank.hk/blog/on-chain-nft/ 首先看看我做的這個 demo: https://testnets.opensea.io/collection/onchainnft-demoscreen 20220402100140 2x這些 NFT 的特別之處在於,每個 NFT 的圖案都不一樣( ID 不一樣),所有 NFT 的資料都是保存在區塊鏈上,沒有用到任何的伺服器或者 IPFS。 我在製作 ERC721 智能合約那篇文章中說過,NFT 之所以會顯示圖案,是因為根據 NFT 的標準,每一個 NFT 都有一個 json 格式的 metadata 與之對應, metadata 中有一個參數是指定 NFT 的圖案,所以只要訪問這個 NFT 的 metadata,然後再得到圖像地址,就可以顯示出 NFT 的圖案了。meta一般的 NFT,metadata 和 NFT 的圖案都是保存在非區塊鏈上,例如伺服器,或者是去中心化的 IPFS。這樣做其中有一個問題就是有可能會導致資料遺失。中心化伺服器自然...