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 |