Skip to content

Block explorer

A verification-first guide to block explorers, node and indexer boundaries, receipts, logs, traces, token metadata, proxy contracts, source verification and reorganization handling.

Updated

For educational purposes only; not financial or security advice. Explorer data, decoding, labels, traces and finality views can be incomplete, delayed or wrong; verify material actions against the intended chain and independent node data.

Direct answer

A block explorer is an off-chain interface and indexer that turns node data into searchable pages for blocks, transactions, addresses, contracts, tokens, logs and sometimes execution traces. It is not the blockchain, a consensus participant or an independent guarantee. Every result inherits the selected chain, node state, indexing pipeline, decoder, labels and observation time.

Separate four evidence layers. Block headers, transactions and receipts are protocol objects; RPC responses are one node or provider’s view; traces, token-transfer tabs and address aggregates are reconstructed or indexed views; names, risk labels, fiat prices and verified-source badges add external interpretation. An explorer is excellent for investigation, but material conclusions should be reconciled with raw identifiers, canonical ancestry, receipt or UTXO state and an independent endpoint.

How it works

  1. Pin the explorer hostname, chain ID or Bitcoin network, observation time and transaction, block or address identifier. Reject a familiar symbol, name or shortened address as identity; preserve the complete identifier and expected asset or contract.
  2. Classify each displayed field. Distinguish protocol data, a node’s current RPC result, indexer-derived aggregates or traces, decoded metadata and third-party labels or prices. Record which layer supports each conclusion.
  3. Verify lifecycle and canonicality. Check pending versus included, block hash and height, parent ancestry, confirmations or safe and finalized, replacement and reorganization state. A searchable hash is not proof of canonical inclusion.
  4. Reconcile execution. On EVM chains inspect receipt status, gasUsed, effectiveGasPrice, logs and actual balance, allowance or storage changes. A receipt with status = 1 proves top-level execution did not revert, not that the economic intent was safe; status = 0 can still be included and consume gas.
  5. Treat decoded views as claims. Verify event signature, contract address, topics, data, token decimals and ABI. Treat an “internal transaction” as a call-trace frame rather than a separately signed protocol transaction, and expect trace coverage to vary by client and provider.
  6. Resolve contract identity and mutability. Reproduce source verification where material, inspect runtime bytecode, proxy implementation, beacon or admin, upgrade authority and storage layout. A verified-source badge links submitted compiler inputs to bytecode; it is not an audit or issuer endorsement.
  7. Cross-check an independent explorer or direct node query, save raw responses and timestamps, and reconcile after the required finality. Escalate discrepancies caused by stale indexes, missing archives, reorgs, RPC disagreement, token spam, proxy upgrades or off-chain label changes.

Worked examples

  • Receipt fee ledger. An included EVM transaction reports gasUsed = 52,000 and effectiveGasPrice = 18 gwei. The execution fee is 52,000 * 18 gwei = 936,000 gwei = 0.000936 ETH. At an external timestamped quote of $2,500/ETH, that is $2.34; the ETH fee is chain data, while the dollar value is an off-chain estimate.
  • Token decimals. A transfer log carries raw integer 123,456,789 for a contract whose verified decimals = 6. The displayed amount is 123,456,789 / 10^6 = 123.456789 tokens. Assuming 18 decimals would display 0.000000000123456789, so contract identity and decimals must be verified together.
  • Trace versus transaction. One signed transaction sends 1.00 ETH to contract A. A call trace shows A forwarding 0.72 ETH to B and returning 0.25 ETH; A retains 1.00 - 0.72 - 0.25 = 0.03 ETH, before gas paid by the sender. These call frames help reconcile value flow but are not three independently signed transactions.
  • Indexer rollback. A transaction in block 20,000,000 appears at tip 20,000,012, giving inclusive depth 20,000,012 - 20,000,000 + 1 = 13. If a reorganization removes that block, the canonical receipt becomes absent and its logs must be rolled back. An explorer that still shows 13 confirmations is stale, not an alternative consensus truth.

Risks

  • Inspecting the wrong chain, testnet, fork or explorer clone.
  • Copying a truncated, poisoned or look-alike address.
  • Treating a token name or symbol as contract identity.
  • Treating a searchable pending hash as canonical inclusion.
  • Trusting a stale, syncing or isolated RPC backend.
  • Comparing heights without verifying block hashes and ancestry.
  • Missing a replacement, conflict or chain reorganization.
  • Treating receipt success as economic or application success.
  • Ignoring gas paid by an included reverted transaction.
  • Treating event logs as authoritative final state.
  • Decoding a log with the wrong ABI, signature or decimals.
  • Treating a trace frame as a separately signed transaction.
  • Assuming every provider exposes complete and identical traces.
  • Missing archive, pruning, pagination or rate-limit omissions.
  • Treating verified source code as an audit or issuer proof.
  • Inspecting an implementation while interacting with another proxy.
  • Missing proxy, beacon, admin or upgrade changes.
  • Trusting spam tokens, address labels or fiat prices as consensus facts.
  • Using explorer balances without reconciling UTXOs or contract storage.
  • Depending on one explorer during an outage, censorship event or indexing fault.

Common misconceptions

  • A block explorer is the blockchain or independently validates every displayed claim.
  • status = 1, a green badge or many confirmations proves the transaction achieved the user’s intended economic result.
  • Event logs and “internal transactions” are the same as final state and separately signed transactions.
  • Verified source code proves the contract is audited, authentic, immutable and safe.
  • Explorer balances, labels, token prices and decoded methods are consensus data that all providers must show identically.

Sources

Navigation

Search the wiki...