Slither ERC conformance tool slither-check-erc
checks the following for ERC's conformance for ERC20, ERC721, ERC777, ERC165, ERC223 and ERC1820:
- All the functions are present
- All the events are present
- Functions return the correct type
- Functions that must be view are view
- Events' parameters are correctly indexed
- The functions emit the events
- Derived contracts do not break the conformance
- ERC Conformance Tool
- ERC20, ERC721, ERC777, ERC165, ERC223, ERC1820
- Functions: Present/Return/View etc
- Events: Present/Emit/Indexed etc