pragma solidity >=0.4.24; /** * @dev A standard for detecting smart contract interfaces. See https://goo.gl/cxQCse. * get interfaceID in geth use follow command: * web3.sha3("supportsInterface(bytes4)", ture) * web3.sha3("yourFunction(uint256,address)", ture) */ interface IERC165 { /** * @dev Checks if the smart contract includes a specific interface. * @notice This function uses less than 30,000 gas. * @param _interfaceID The interface identifier, as specified in ERC-165. */ function supportsInterface(bytes4 _interfaceID) external view returns (bool); }