Interface that represents a smart contract, which implements EIP165

interface IERC165 {
    supportsInterface(interfaceId: string): Promise<boolean>;
}

Hierarchy (view full)

Methods

  • Returns true if this contract implements the interface defined by interfaceId. See the corresponding https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] to learn more about how these ids are created.

    This function call must use less than 30 000 gas. Defined in EIP181.

    Parameters

    • interfaceId: string

      The MNS node to query.

    Returns Promise<boolean>

    if the interface is supported