如何制造独特的nft



我正在使用ERC721智能合约(带有ERC721URIStorage扩展)进行NFT项目,用户可以在其中创建唯一的NFT。

我已经上传了NFT的json元数据(用于tokenuri)到IPFS。

在dapp中(使用react),将有一个铸币按钮,用户点击它来铸造随机的NFT。我正在努力开发随机NFT的逻辑。我已将包含所有TokenURI的文本文件上传到IPFS,然后在我的dapp中的mint函数中读取此文件,其中获取随机TokenURI,然后生成。这里的问题是,我找不到一种方法在IPFS上选择TokenURI上放一个标志,所以下次调用mint函数时,它根本不会得到这个TokenURI。

我不确定这是否是完成我需要的正确方法(薄荷唯一的nft)

任何帮助或提示将不胜感激。

令牌传统上是按顺序生成的,例如从0、1、2到10,000。许多人只是将tokenId附加到指向文件夹或IPFS文件夹的baseURI。因此,您的令牌将是ipfs://<CID>/0,ipfs://<CID>/1,ipfs://<CID>/2,等等。

这样,您就不需要标记每个'used' tokenURI。

最新更新