TypedDataDomain: {
    chainId?: number;
    name?: string;
    salt?: string;
    verifyingContract?: string;
    version?: string;
}

The domain for an EIP-712 typed data message payload.

Type declaration

  • Optional chainId?: number

    The chain ID of the signing domain.

  • Optional name?: string

    The human-readable name of the signing domain.

  • Optional salt?: string

    A salt used for purposes decided by the specific domain as a data hex string.

  • Optional verifyingContract?: string

    The the address of the contract that will verify the signature.

  • Optional version?: string

    The major version of the signing domain.