Blockchain 101: Checking a DeFi Swap Transaction on Blockscout

A quick walkthrough of reading any transaction on Blockscout: status, method, token transfers, and fees, using a real on-chain swap as the example.

Blockchain 101: Checking a DeFi Swap Transaction on Blockscout

TL;DR. Paste any transaction hash into Blockscout and you get five things at a glance: status, participants, method, token transfers, and fees. Here's how to read each one, using a live swap as the example.

What you'll need

  • A transaction hash, or an address to browse its history.
  • Any Blockscout instance (blockscout.com or a chain-specific one).
  • Nothing else. No wallet, no API key needed for this.

Grab a transaction hash and drop it into the search bar at the top of any Blockscout explorer. In this example we'll use a real one from Ethereum mainnet:

0x6a812c70a75bc428557fad6ee51f43eea5f7070cb62255f8d0609f505fef024b

Hit enter. The transaction detail page loads immediately, no indexing delay.

Here is the full link:
https://eth.blockscout.com/tx/0x6a812c70a75bc428557fad6ee51f43eea5f7070cb62255f8d0609f505fef024b

Step 2: Check status and participants

At the top of the page, three fields tell you the basics:

  • Status: Success (a green badge; a failed transaction shows red and often a revert reason)
  • From / To: 0x97Cd2152...fCBC46 sent this transaction to a contract, Uniswap's Universal Router contract (0x3fC91A3a...B2b7FAD - the address can be viewed by mousing over the contract).
  • Block / Timestamp: block 25,790,783, mined August 19, 2026.
💡
When the transaction is sent a contract rather than another wallet, the field will show Interacted with contract rather than To.

Step 3: Read the decoded method

Scroll down to the View Details, click and view Decoded Input Data. You will see the call data

execute(bytes commands, bytes[] inputs, uint256 deadline)

execute is the entry point for Uniswap's Universal Router: it batches several actions (swap, unwrap, transfer) into one call, encoded as a commands byte string. That's why the method name alone doesn't tell the whole story on router contracts, you need to view token transfers to see what actually happened.

Step 4: Follow the token transfers

The Token Transfers tab is where the real story lives.

  • The sender sent roughly 17.58 million DONALD tokens into the pool.
  • The pool sent back 0.1491 WETH.
  • That WETH was then unwrapped (Burned by sending to the Null 0x000... contract) and forwarded to the sender as native ETH.

These 3 line items were included in one swap. This is the fastest way to confirm what tokens a DeFi transaction actually moved, regardless of how many contracts it routed through internally.

Step 5: Check the fee

At the bottom, the Gas Fee section shows 201,142 gas used at a fee of roughly 0.000286 ETH, split into a base fee (burnt) and a priority fee (paid to the validator). Blockscout also shows the ETH/USD rate at the time, so you don't have to look it up separately.

Verify it worked

If you can answer these three questions from the page alone, you've read the transaction correctly: a) What contract was called, and how? b) What tokens moved, and between whom? c) What did it cost?

In the example above: a) Uniswap's Universal Router, b) DONALD-for-ETH swap, c) 0.000286 ETH ($.60) in fees.

Next steps

curl -H "Authorization: Bearer <your-pro-api-key>" \
  "https://eth.blockscout.com/api/v2/transactions/0x6a812c70a75bc428557fad6ee51f43eea5f7070cb62255f8d0609f505fef024b"

Get a free Pro API key

Everything on this page is also available as JSON: status, decoded input, and token transfers together, in one call.

Get a free Pro API key →