EVMTools

EIP-712 Typed Data Hasher

Hash EIP-712 typed structured data online. Compute domain separator, struct hash, and final signing hash for permits and gasless transactions.

Intermediate Values

What is EIP-712?

  • EIP-712 defines a standard for signing typed structured data in Ethereum, making signatures human-readable in wallets.
  • Permit (ERC-2612): Approve token spending via signatures instead of on-chain transactions, saving gas.
  • Gasless transactions: Users sign typed data off-chain; relayers submit transactions and pay gas.
  • Governance: Protocols like Compound use EIP-712 for off-chain vote signing.
  • Hash formula: keccak256("\x19\x01" || domainSeparator || hashStruct(message))