Validator example

This validator checks if inputed address is an ERC-721 smart contract and if so checks if its safeTransferFrom function is correctly implemented.
We assume that you have Metamask installed and you are on mainnet. It will not cost you any gas to validate any smart contrac, even though these transactions are run using the network.

For your convenience here are some smart contract that you can just copy-paste to test:

Address Description Test result
0x06012c8cf97BEaD5deAe237070F9587f8E7A266d CryptoKitties smart contract. It is pre ERC-721 standard. Failure
0xE9e3F9cfc1A64DFca53614a0182CFAD56c10624F Su Squares smart contract. It is ERC-721 and implements enumerable extensions so all test will start automatically. Success
0xf87e31492faf9a91b02ee0deaad50d51d56d5d4d Decentraland smart contract. It is ERC-721 but does not implement enumerable so you will get a prompt to input a valid token id. Success