Transaction Analyzer Guide

What Does the Transaction Analyzer Do?

The Transaction Analyzer is a tool that takes an Ethereum transaction hash and retrieves the complete details of that transaction from the blockchain. Unlike a typical block explorer, the Transaction Analyzer goes beyond showing raw data — it automatically decodes the transaction's calldata and event logs, giving you an instant, human-readable view of what the transaction actually did.

You do not need to know which network a transaction belongs to. The Transaction Analyzer searches across multiple EVM-compatible chains simultaneously, automatically finding the right network for your transaction hash. This multi-chain search eliminates the tedious process of manually switching between different block explorers for each network.

Supported Networks

The Transaction Analyzer supports a wide range of EVM-compatible networks. When you submit a transaction hash, the tool queries all supported networks in parallel and returns results from the first network where the transaction is found. Supported networks include:

  • Ethereum Mainnet
  • Arbitrum One and Arbitrum Nova
  • Optimism
  • Base
  • Polygon (Matic)
  • Avalanche C-Chain
  • BNB Smart Chain
  • And additional EVM testnets and layer-2 networks

The list of supported networks is updated regularly. If you need support for a specific network, you can request it via the GitHub repository.

How to Search a Transaction

Using the Transaction Analyzer is straightforward. Follow these steps:

  • Step 1: Navigate to the Transaction Analyzer page.
  • Step 2: Enter a transaction hash (also called a transaction ID or txHash) in the search field. A transaction hash is a 66-character hexadecimal string starting with 0x, for example: 0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060.
  • Step 3: Press Enter or click the search button. The tool will query all supported networks in parallel.
  • Step 4: Once the transaction is found, the results panel displays the full transaction details, including decoded calldata and event logs.

Understanding the Results

The Transaction Analyzer returns four categories of information for each transaction:

  • Transaction Details — Basic transaction metadata: block number, timestamp, from address, to address, value (ETH or native token transferred), gas used, gas price, and transaction status (success or failure).
  • Decoded Calldata — The input data of the transaction, decoded into the function name and parameter values. This tells you exactly which contract function was called and with what arguments. If the transaction was a plain ETH transfer with no calldata, this section will be empty.
  • Event Logs — All events emitted during the transaction execution. Events are decoded into their human-readable form, showing the event name and indexed and non-indexed parameter values. For ERC-20 transfers, you will typically see a Transfer(address,address,uint256) event.
  • Network — The name of the blockchain network where the transaction was found, confirming which chain the hash belongs to.

Example: Analyzing a Uniswap Swap Transaction

Let's walk through what the Transaction Analyzer shows for a Uniswap V2 token swap on Ethereum mainnet.

When you submit the transaction hash, the analyzer returns:

  • From: The wallet address that initiated the swap
  • To: The Uniswap V2 Router contract address
  • Decoded Calldata: swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) with all parameter values filled in — the exact amount of input tokens, the minimum output amount, the token path (e.g., USDC → WETH → DAI), the recipient address, and the deadline timestamp.
  • Event Logs: Multiple events, typically including two Transfer events (one for the input token being moved to the pool, one for the output token being sent to the recipient) and two Sync events from the liquidity pools showing the updated reserve balances.

In a few seconds, you have a complete picture of the swap: exactly what tokens were exchanged, in what amounts, through which pools, and to which address — all without manually parsing hex data.

Tips and Limitations

  • Transaction finality: The analyzer searches live blockchain data. For very recent transactions that have not yet been included in a block, results may not appear immediately. Wait for the transaction to be confirmed and then search again.
  • Unverified contracts: If the target contract's ABI is not publicly available (i.e., the contract is not verified on any block explorer), the calldata and events may not be fully decoded. The raw hex will still be shown.
  • Internal transactions: The Transaction Analyzer shows the top-level transaction data. Internal calls (contract-to-contract calls within the same transaction) are not displayed separately but are reflected in the event logs.
  • Hash format: Always use the full 66-character transaction hash starting with 0x. Block numbers or wallet addresses are not valid inputs for this tool.