OpenSea无法读取ERC721合约元数据问题求助
问题:Goerli测试网ERC721合约NFT元数据无法被OpenSea读取
在Goerli测试网部署了ERC721合约,已将NFT元数据上传至IPFS(NFT Storage)并设置对应baseURI,但OpenSea无法读取该合约的NFT元数据,NFT无图片、名称及属性。
相关信息
- IPFS及setBaseURI链接:
ipfs://bafybeidoxigwtpazvpcuzjko2cceod2zxslsq7zwscqkhq62k2eldkjcpq/ - 智能合约地址:
0x9962a283536dae34b523dbff11bdee389bb7245f(Goerli链) - NFT预揭示图片:
ipfs://QmctR6waXc68jq2MExFovvA4U4Z6bbHvz9mZ7ts5dJcMyU/ - 测试网OpenSea对应资产:TokenID为1的NFT资产页面
TokenID=1时tokenURI方法返回结果
string [ tokenURI(uint256) method Response ] string : ipfs://bafybeigs6mexunuhwije6mfmy3jej4ucrpgwfkdh7hzoz7yg3xxg3puatm/1
元数据示例
元数据由Python脚本(map.py)生成,以下是TokenID=1对应的1.json内容:
{ "description": "A 1 rarity rainbow creature NFT with a flamboyant body and a calm personality.", "image": "ipfs://QmctR6waXc68jq2MExFovvA4U4Z6bbHvz9mZ7ts5dJcMyU/", "name": "Pride Lion - Flamboyant - Calm", "attributes": [ { "trait_type": "Rarity", "value": "1" }, { "trait_type": "Shape", "value": "Flamboyant" }, { "trait_type": "Personality", "value": "Calm" } ] }
OpenSea验证请求结果
调用OpenSea的验证请求GET /asset/0x9962A283536daE34B523dBff11bdEE389BB7245F/2/validate/后,返回结果显示token_uri为null:
HTTP 200 OK Allow: OPTIONS, GET Content-Type: application/json Vary: Accept { "valid": true, "token_uri": null, "errors": [] }
已尝试修改元数据中的token_uri格式但无效,恳请告知问题原因及解决办法。
内容的提问来源于stack exchange,提问作者Navajjoo
相关产品推荐
相关产品推荐

