我正在尝试创建一个包含 10,000 个(ERC-721)令牌的集合,其元数据存储在 IPFS 上。与令牌关联的每个图像都将使用其唯一的 CDI 预先上传到 IPFS。
由于不会一次全部生成令牌,因此首先我希望每个元数据 json 为空并链接到占位符图像。
我的问题是:如果没有在我的合同中设置特定的 TokenURI(我想避免),如何在铸造时更改与令牌关联的 json 文件,而不更改所有令牌必须通用的 BaseURI?
这是它应该如何工作的:
ipfs://Qx000000000000000000/1.json // json file points to nothing
// token 1 is minted
ipfs://Qx000000000000000000/1.json // json file is updated but keeps the same ipfs base URI
我想它应该涉及 IPNS,但我找不到关于最佳实践的具体指南。尽管我看到这种方法一直都在使用,例如甚至被 Bored Ape Yacht Club 系列所使用。