我已经部署了一个合同,让用户薄荷NFT,它将有一个“即将到来”的艺术品,然后将被更新,以揭示真正的艺术品在稍后的时间。这是因为我听说人们的作品在IPFS上市前被偷了。因此,我基本上得到了2组元数据和一个“即将到来”的图像,然后是最后图像的文件夹。我的测试如下:我创建了一些NFT,例如大约10,每个tokenURI指向“即将到来”的元数据文件夹。在此之后,我通过将实际的图像/元数据上传到IPFS文件夹并将我的baseURI更改为指向该文件夹来模拟显示它们。
然而,我遇到了一些意想不到的行为,我只是想知道是否有人能证实这正是OpenSea上的工作方式,或者我是否做错了什么:
在OpenSea的testnet上更新是不是太慢了?它会在实时OpenSea站点上更新得更快吗?
我还将所有令牌添加到我手机的MetaMask钱包中,我可以看到每个NFT显示的所有图像,因此这证明元数据指向在线存在的图像是正确的。然而,OpenSea并没有反映部分或全部更新。
我使用了OpenSea推荐的元数据故障排除步骤。
关于更多细节,这里是我的集合,您将看到大多数没有图像,有些是这样的:https://testnets.opensea.io/collection/hogmox-liljclh02z
这里有一个图像没有显示的例子,但是正确的元数据被用来填充属性:https://testnets.opensea.io/assets/0xac76A9dD13bdf409Aa34B36D08ae5501d48293a8/6 (确认的图像显示当令牌添加到我的MetaMask钱包中时)
我已经验证了元数据:https://rinkeby-api.opensea.io/asset/0xac76a9dd13bdf409aa34b36d08ae5501d48293a8/6/validate/,有时当我尝试这样做时,它会说valid=false
,然后我会刷新,它会说valid=true
我尝试过将?force_update=true
添加到URL中,但这并没有修复它。
我想让它一夜之间就能修复它,让OpenSea有时间更新其缓存的元数据,但是它已经有一天了,它们仍然没有更新。有什么建议吗?如果我要推出这样一个系列,我会担心这将是一个令人沮丧的经验,买家可能不得不等待几天,他们的艺术品展示,这似乎没有发生在我见过的项目推出。
发布于 2021-12-21 18:00:11
我可能遇到了同样的元数据更新问题。在我的例子中,这是因为我匆忙浏览了opensea文档,没有使用正确的api端点强制更新元数据。
根据开放海洋博士,在强制更新元数据时应使用此端点:
https://testnets-api.opensea.io/api/v1/asset/<your_contract_address>/<token_id>/?force_update=true
一旦您按下它,您的请求就会被放入一个队列中,根据流量的不同,更新令牌的元数据可能需要10秒到几分钟。
发布于 2022-06-08 19:14:38
这个端点的多边形版本应该是https://api.opensea.io/api/v1/asset/matic///?force_update=true。
https://ethereum.stackexchange.com/questions/115637
复制相似问题