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))
Related Tools & Guides
ABI Encoder / Decoder
Encode and decode Ethereum ABI data. Input function signatures and parameters to generate calldata.
Keccak256 Hash Generator
Generate Keccak256 hashes from text input. The hash function used by Ethereum and Solidity.
Signature Signer & Verifier
Sign messages with a private key and verify Ethereum EIP-191 signatures. Recover signer addresses from signed messages.