Skip to main content

EIP-712 Typed Data Signing

Sign and verify EIP-712 typed structured data for secure off-chain signatures. Sign and verify EIP-712 typed structured data for secure off-chain signatures.

Explanation

EIP-712 defines a standard for signing typed structured data. Users see a human-readable message in their wallet instead of raw hex. The domain separator prevents cross-contract and cross-chain replay attacks. This is the basis for gasless permit approvals (ERC-2612).

Code


Canonical knowledge ID: code-example:eip-712-typed-data-signing