Skip to content
ihategas.xyz

Safe Tx Hash Verify

Recompute a Safe transaction hash to compare with your device.

Runs offline

the multisig itself
1 for mainnet
what the Safe is calling
wei
0 call, 1 delegatecall
the calldata the Safe will execute

Enter the Safe address.

About safe tx hash verify

When a Safe transaction reaches a hardware wallet, what appears on the screen is an EIP-712 hash. If the interface that built the transaction has been compromised, that hash is the only remaining source of truth — and checking it requires computing it somewhere else. That is what this does. It is not a hypothetical concern: the largest exchange hack ever recorded worked by showing signers a legitimate-looking interface while the transaction they actually approved handed over control of the wallet. Computed for Safe v1.3.0 and later.

Common questions

Why recompute a Safe transaction hash?

Because the interface that shows you a queue is not the same as the hash your hardware wallet will sign. Recomputing EIP-712 Safe hashes locally is how you catch a screen that displays one thing while asking you to approve another.

What do I compare the hash against?

The hash shown on your signing device or in a second independent tool. If this page and your device disagree, stop — one of the inputs or interfaces is not describing the same transaction.

Does verifying a hash mean the transaction is safe?

No. Matching hashes only mean the fields you entered are what will be signed. A deliberately malicious transaction you understood and still approved will match perfectly. Verification fights substitution, not bad intent.

More developer tools