Independent DeFi security desk · Status: operationalMethodology & corrections · Submit an incident
DeFi Safety · Fact checked

How to Check a DeFi Transaction in a Block Explorer

A practical checklist for using a transaction hash, confirming the network and reading the basic fields in a block explorer.

This article may contain affiliate links. Commercial relationships are disclosed in the affiliate policy.

DeFi Safety — illustration keyed to this article's identifier. Source documents are listed under Sources and are not reproduced here.

A block explorer turns an opaque transaction hash into a readable record: which network it settled on, which contract it called, how much it moved, what it cost and whether it succeeded. This guide walks through reading one transaction hash from end to end.

Confirm the Hash Before Anything Else

A transaction hash is a long hexadecimal string, usually 0x followed by 64 characters. Copy it from your wallet’s history rather than retyping it. A single mistyped character produces a page that either fails to load or, worse, loads a different transaction that looks plausible.

If a hash came from a notification, a block explorer link or a support chat, treat it as unverified until you have matched it against your own wallet record.

Check the Network Before the Details

The most common mistake is reading an Ethereum mainnet transaction on a different chain’s explorer. Every explorer serves one network, and hashes are not portable between them.

Look for the network name in the page header or the chain indicator before you interpret anything else. A transaction hash that resolves on the wrong network usually means you are looking at a different explorer than the one your funds moved on.

For any DeFi transaction, the network also determines which token standard applies and which decimals a token uses. Both matter for reading the amounts later.

Read the Status First, Then the Amount

Status comes before value. A failed transaction still consumed gas and still cost money, and its token transfer rows may show amounts that never landed.

Only after the status reads successful should you interpret the transfer amounts. The transfer list shows what moved, from which contract, to which address.

Check the Contract, Not Just the Destination

In a DeFi transaction the address you interacted with is usually a router, and the router calls other contracts on your behalf. The row that shows a transfer from a pool does not mean the pool is the counterparty in the sense most people assume.

The internal transactions section is where the actual steps of a swap or a deposit appear. For a liquidity operation, expect several rows: one for what you paid in, one for what you received, and sometimes one for a fee.

The To field on the top-level transaction tells you which router you called. It is not a description of what happened.

Read the Gas Cost in Native Units

Gas is paid in the network’s own coin, and the explorer usually offers both a raw figure and a converted one.

Two numbers matter: the gas used, and the gas price for that block. The fee is their product. A transaction can look cheap in raw units and expensive in the coin if the network was busy.

Comparing a transaction’s fee against a nearby transaction in the same block is more informative than comparing it against a transaction from last month. Network conditions move, and the block context explains most of the variation.

Treat the Input Data Carefully

Contract calls carry input data that encodes what you asked the contract to do. In a simple transfer this is close to empty. In a swap or deposit it contains the token addresses, the amounts and the slippage limit encoded as numbers.

You do not need to decode this to check a transaction, but you should know it exists and that it is where a slippage setting would be recorded. A transaction to a familiar address with unexpected input data deserves a second look rather than an assumption that the address is enough.

Save the Record

Screenshots decay. Store the hash itself, which is the permanent record, and add the date, the network and what you intended the transaction to do.

That last field is the one people skip and the one that saves them later. When a transaction behaves unexpectedly, the useful question is not what happened but what you meant to have happen, and that answer only exists if you wrote it down at the time.

This guide covers reading transaction records after they are submitted. It does not cover estimating, cancelling or reversing anything, and reading a record is not a decision to repeat the action.

Sources