弄清楚如何通过延迟发布来铸造 NFT,元数据未在 opensea 上验证

Figuring out how to mint NFT with delayed release, metadata not validating on opensea

我有一个在 rinkeby 上工作的智能合约,它正在铸造 ERC721 代币。目标是允许铸造一周,然后在一周过去后发布元数据和图像。

当我部署它时,我使用 https://gateway.pinata.cloud/ipfs/ 作为我输入合同的 baseUri。

接下来,我正在模拟延迟的 metadata/image 发布:

image_url 元数据 属性 验证失败,因为 ipfs links 使用哈希,而 im 使用整数令牌值。我看不出如何弥合这个差距,因为散列是在合同之外生成的,看起来合同就是在元数据中生成这个 link 的东西。

谁能为我的困境点亮一盏灯?谢谢! :D

答案在于需要在启动前使用 IPFS 中的文件夹哈希来构建元数据,然后设置 BaseURI!