下面是我的测试tokenURI.json文件w/传递给令牌contract.setTokenURI()的imageURI:
{
"attributes": [
{
"trait_type": "location",
"value": "West Awesomeville"
},
{
"display_type": "date",
"trait_type": "created",
"value": 1535250800
}
],
"description": "My awesome NFT.",
"image": "https://ipfs.io/ipfs/QmaUXii41ESnUMxLJUoVcrEeXowz7RHcdTiumvrBmUvcwG?filename=test4.png",
"name": "NFT 1"
}这是最好的IPFS形式使用,特别是。如果我想把这个NFT加载到Opensea呢?
指规数中的文件建议:
https://ipfs.io/ipfs/<CID>但是Opensea的博士们建议:
ipfs://<CID>哪种形式更好,为什么?
在上面的json中,我使用了IPFS推荐的第一种形式。它可以工作,但是加载到Opensea是缓慢的/有点不可预测的。
Opensea推荐的表单更短,没有网关。如果我使用第二种形式,Opensea中的图像加载速度会更快吗?
IPFS文档:在Web上处理IPFS
如果您使用If托管元数据,您的URL应该是ipfs://CID格式。例如,ipfs://QmTy8w65yBXgyfG2ZBg5TrfB2hPjrDQH3RCQFJGkARStJb.
发布于 2022-01-23 10:04:56
ipfs:// url是更好的方法。因为网关可能会掉下去。现在,您正在使用的ipfs (pinata.cloud?)也可以下降,否则你可以停止支付他们,他们会消失你的东西。
Opensea不太可能在意,只要他们能够从契约返回的uri中找到您的元数据/映像,他们就会列出您的东西,并且有一个方法可以进行元数据刷新(如果您做了显示)。
如果我也能提出建议的话,在合同中添加一种更新baseURI的方法可能是个好主意,以防万一。
https://stackoverflow.com/questions/70806644
复制相似问题