NFT Validator

for ERC-721, ERC-1155 and OpenSea metadata format


Contract

4 cases

pending

Is the address a contract

Check whether there's a contract in the given address.

pending

Is the contract ERC-165 ready

A standard method to detect what interfaces a smart contract implements.

pending

Is the contract ERC-721 ready

Most wildly used standard interface for NFTs (non-fungible tokens).

pending

Is the contract ERC-1155 ready

A standard interface for contracts that manage multiple token types.

ERC-721 tests

8 cases

pending

Is it ERC721Metadata ready

A standard interface by OpenZeppelin for providing metadata of an NFT.

pending

Is it ERC721Enumerable ready

A standard interface by OpenZeppelin for loading NFTs from an address.

pending

Does it have a name

An NFT should have a token name.

pending

Does it have a symbol

An NFT should have a token symbol.

pending

Does it have a total supply

The NFT should provide a valid number of the total supply.

pending

Is tokenByIndex() supported

This methods is used to enumerate all the NFTs.

pending

Is tokenOfOwnerByIndex() supported

This methods is used to enumerate the NFTs from an address.

pending

Does it have a valid URI

Each ERC721 NFT should have a token URI for providing the metadata.

ERC-1155 tests

1 case

pending

Does it have a valid URI

Each ERC1155 NFT should have a token URI for providing the metadata.

Metadata tests

2 cases

pending

Does metadata URL readable

The metadata URL should contain a JSON file that describes the NFT.

pending

Is the metadata valid

The metadata JSON should comply to OpenSea format.

Pending

Wating for validation…

Submit for listing