Hi
How does the NFT API get an update for all tokens of an NFT project please?
Iām trying to pull some data on a few projects and it comes back with metadata as if the project is unrevealed. Missing traits, no image URLS etc. Projects Iāve tried are months and sometimes years old, and metadata is wrong.
Go to etherscan - yes the project has proper URIs
Try getting the metadata from etherscan - yes. Copy image URL - it works?
But in Moralis API it returns all tokens with, for example, āunrevealed.gifā for their images.
Do you guys cache stuff? Am I getting old, cached data?
How to refresh all 10k (or 5555 or 8888) of a project?
Resync seems to only be 1 token at a time - this is not helpful. And I donāt even know what projects are wrong until after I pull the data!
For example
https://docs.moralis.io/web3-data-api/evm/reference/get-contract-nfts?
Looking at the Avalanche project Woofys
https://snowtrace.io/address/0xBaCD77aC0c456798e05de15999CB212129d90b70/contract/43114/code
Look at token 10 as an example
It returns metadata address of
https://static.cozyverse.xyz/woofys/metadata/10.json
And looking at that JSON the image URL is
https://static.cozyverse.xyz/woofys/images/00010.png
But in the result from the API, the metadata that Moralis gives is:
ātoken_uriā: āhttps://static.cozyverse.xyz/woofys/metadata/0.jsonā,
āmetadataā: {
ānameā: āWoofy Capsuleā,
āimageā: āhttps://static.cozyverse.xyz/woofys/images/00000.gifā,
And same for all tokens, theyāre all wrong.
How to force update for a set of contracts please?
Thanks