Calldata & receipts
Decode a transaction
Before you sign, and after you send. Paste a transaction hash to get a receipt in plain language — what was called, what moved, what it cost — or paste raw calldata straight out of a wallet prompt to see what it would do.
How it decodes
Three sources are tried in order, so a contract nobody has verified still decodes — which is exactly when you most want to know what you are signing.
- 1
Verified ABI
Sourcify has the contract's source, so arguments come back with their real parameter names.
- 2
Implementation ABI
If the address is a proxy, the ABI of the code actually running behind it is used instead of the shell's.
- 3
Selector index
Failing both, the 4-byte selector is resolved against every ABI this site has read. Types decode; only the names are missing.
