Expand to learn more about EIP-712 components
name
: the name of the application (e.g., “MyApp”)chainId
: the network ID where the signature will be verified (e.g., 1 for Ethereum mainnet)verifyingContract
: the address of the contract that will verify the signatureEIP712Domain
type and your custom types. Each custom type is defined as an array of fields, where each field has a name and type.name
(string)version
(string)chainId
(uint256)verifyingContract
(address)salt
(bytes32)