Gets the metadata associated with a given NFT.
The corresponding Alchemy SDK method is getNftMetadata
A note about tokenType == 'UNKNOWN'
Sometimes in the response, you will see that the tokenType is UNKNOWN for a few NFTs.
This might happen because the smart contract for the NFT collection does not implement the
- A contract will be marked as erc721 if it implements
supportsInterfacewith interface id: 0x80ac58cd
- If it implements
supportsInterfacewith interface id: 0xd9b67a26, it will be marked as erc1155
- If it implements both, erc721 takes precedence
- if neither is implemented, we will mark it as unknown
So if you see that for the particular NFT collection, it might be wise to add the supportsInterface method and redeploy.