Debug Transaction logo

Catalog action EVM Onchain

Debug and analyze any blockchain transaction to understand what it did on-chain. Returns decoded function calls, token transfers, event logs, revert reasons, and a plain-English summary. Ideal for: debugging failed transactions, understanding swap routes, auditing token movements, workflow error diagnosis.

At a Glance

FieldValue
Action IDdebug-transaction
CategoryEVM Onchain
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagsblockchain, evm, transaction, debug, debugging, analysis, read

Payload Schema

FieldTypeRequiredDescription
txHashstringYesTransaction hash to debug (0x-prefixed, 64 hex chars)
chainIdnumberYesChain ID (1=Ethereum, 8453=Base, 42161=Arbitrum, etc.)

Result Schema

FieldTypeRequiredDescription
tx_hashstringYesTransaction hash
chain_idnumberYesChain ID
statusstringYesTransaction status: success or reverted
summarystringYesPlain-English summary of what the transaction did
error_messagestringNoDecoded error/revert reason (empty if successful)
fromstringYesSender address
tostringYesTarget contract/address
valuestringNoETH value sent (hex or decimal)
function_namestringNoCalled function name or 4-byte selector
gas_usednumberNoGas consumed by the transaction
gas_limitnumberNoGas limit set for the transaction
revert_outputstringNoRaw revert data (hex) from the failing call
tx_typestringYesDetected type: transfer, approve, swap, multicall, contract_call, unknown
token_transfersarrayNoDecoded token transfers with USD values
eventsarrayNoDecoded event logs
call_tracearrayNoFlattened call trace (max 20 entries)
stack_tracearrayNoSource code locations for errors

Examples

json
{ "type": "debug-transaction", "payload": { "txHash": "example-txHash", "chainId": 8453 }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I