On-chain bench
Hashed in this tab. No node is called and nothing is sent anywhere.
On-chain · Free now
Step 1
Set controls
Step 2
Run tool
Waiting for files and settings.
Notes
Workspace controls
Versions and sharing
Results depend on source quality and selected settings. The tool reports failures instead of silently claiming completion.
On-chain bench
Hashed in this tab. No node is called and nothing is sent anywhere.
No upload required; complete the visible controls. The same fields the Safe interface shows, and the hash they produce. Compare it against the one your wallet asks you to sign.
The Run button stays disabled until the required input is ready.
safeTxHash, Domain separator, Struct hash, Preimage. Output names, file sizes, result notes, and downloads stay in the same workspace.
Results stay with the settings and source files used for the run.
The workspace preserves staged settings, queue state, run progress, errors, retry, result versions, presets, and export bundles.
The console keeps the error and lets you retry the same setup.
Optional input
LimitedNothing to upload. Paste the hex or the JSON.
Camera capture
LimitedNot used by this tool group.
Clipboard paste
ReadyPaste calldata or a typed-data request straight from the wallet prompt.
Import package
ReadyRestore saved contract labels and signature notes.
Share setup
ReadyShare a decoded reading without sharing the wallet it came from.
Export package
ReadyDownload the decoded reading and its risk notes as TXT.
4h first response
Related tools
Support notes
Support path
On-chain bench
4h first response
Open tool dock
Return to the folder view and jump into another app-style tool.
See upgrade pricing
Need more than this tool? Ask us to build a custom workflow.
Use it forAny Safe owner about to sign, and anyone reviewing a transaction somebody else proposed.
Good to knowA hardware wallet shows you 32 bytes and asks you to approve them. The only way to know those bytes are the transaction you think they are is to compute them somewhere else. This computes them somewhere else, and names the two fields that have emptied multisigs before.
Where your data goesNowhere. The work happens in this tab.