我正在开发一个使用ERC721智能契约(带有ERC721URIStorage扩展)的NFT项目,用户可以在这里创建唯一的NFT。
我已经将NFT的json元数据(用于TokenURI)上传到IPFS。
在dapp (使用react)中,将有一个mint按钮,用户在其中单击它来创建一个随机的NFT。不过,我正在努力开发创建随机NFT的逻辑。我已经将一个包含所有TokenURI的文本文件上传到IPFS,然后在我的dapp中的mint函数中读取该文件,在该函数中获取一个随机的TokenURI,然后创建该文件。这里的问题是,我无法找到在IPFS上选定的TokenURI上放置一个标志的方法,所以下次调用mint函数时,它将完全得不到这个TokenURI。
我不确定这是否是完成我需要的正确方法(薄荷唯一的NFT)
这里的任何帮助或暗示都将不胜感激。
发布于 2022-07-01 08:00:30
传统上,令牌是按顺序排列的,例如从0、1、2到10,000。许多人只是将tokenId附加到指向某个文件夹或IPFS文件夹的baseURI中。因此,您的令牌将是ipfs://<CID>/0、ipfs://<CID>/1、ipfs://<CID>/2等。
这样,您不需要标记每个“已使用”的tokenURI。
https://stackoverflow.com/questions/72623946
复制相似问题