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.

📘

NOTE

Please note that this endpoint is only available on Ethereum, Polygon, Arbitrum, Optimism, Base & Starknet networks.

Language
URL
Click Try It! to start a request and see the response here!
ReadMe