get https://{network}.g.alchemy.com/nft/v2//getContractMetadata
Queries NFT high-level collection/contract level information.
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
supportsInterface
method properly.
- A contract will be marked as erc721 if it implements
supportsInterface
with interface id: 0x80ac58cd- If it implements
supportsInterface
with 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.