eth_signTypedData
Name
Type
Description
// https://eips.ethereum.org/EIPS/eip-712#parameters
type MessagePayload = {
domain: EIP712Domain;
types: { EIP712Domain: EIP712Domain } & Record<string, TypedProperty[]>;
primaryType: string;
message: any;
};
// https://eips.ethereum.org/EIPS/eip-712#definition-of-domainseparator
type EIP712Domain = {
name?: string;
version?: string;
chainId?: Number<uint256>;
verifyingContract?: Address;
salt?: HexString<bytes32>;
};
// https://eips.ethereum.org/EIPS/eip-712#definition-of-typed-structured-data-%F0%9D%95%8A
type TypedProperty = {
name: string;
type: string;
};Last updated
Was this helpful?