Smart Contract Template

  1. ERC20 - A general token contract work with ICOs contract. P.S. DAICO
  2. ERC223 - Avoid ERC20 token transferred to a contract that is not implemented any withdraw function. When a tokenFallback function doesn't be implemented but there is a working fallback function. That may cause a false positive result.
  3. EIP165 - Standard Interface Detection via
supportsInterface(bytes4 interfaceID) external view returns (bool)
  1. EIP820 & ERC777 - Rescue ERC223 with Metadata Registry
  2. ERC865 - Pay transfers in tokens instead of gas, in one transaction.
  3. ERC721, ERC841 - Non-fungible token.
  4. ERC821 - Distinguishable Assets Registry