{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "ethereum-block-explorer",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/ethereum-block-explorer/",
  "collection": "ethereum",
  "title": "How to read an Ethereum block explorer",
  "description": "Read transaction status, ETH value, token events and gas fees without confusing execution success with safety or inclusion with finality.",
  "aliases": [
    "Ethereum explorer",
    "transaction receipt",
    "transaction hash lookup"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T15:10:23.134Z",
    "dataAsOf": null
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "A block explorer turns chain data into searchable pages for blocks, transactions, addresses and tokens. Start with the network and transaction hash, then inspect inclusion, execution status, recipient, calldata, logs and fees. Labels and decoded views add interpretation to the underlying records.",
    "claimId": "ethereum-block-explorer-quick-answer",
    "sourceIds": [
      "explorer",
      "rpc",
      "transactions"
    ]
  },
  "keyFacts": [
    {
      "label": "Execution status",
      "value": "Receipt success describes EVM execution, not the legitimacy of an asset or agreement",
      "sourceIds": [
        "rpc",
        "interacting"
      ],
      "id": "execution-status",
      "claimId": "ethereum-block-explorer-fact-execution-status"
    },
    {
      "label": "Token transfers",
      "value": "Token events and contract state differ from the transaction’s ETH value field",
      "sourceIds": [
        "erc20",
        "transactions"
      ],
      "id": "token-transfers",
      "claimId": "ethereum-block-explorer-fact-token-transfers"
    },
    {
      "label": "Execution fee",
      "value": "Gas used multiplied by the effective gas price",
      "sourceIds": [
        "rpc",
        "gas"
      ],
      "id": "execution-fee",
      "claimId": "ethereum-block-explorer-fact-execution-fee"
    }
  ],
  "prerequisites": [
    "ethereum-transactions-and-nonces",
    "ethereum-gas-fees"
  ],
  "sections": [
    {
      "id": "identify-record",
      "heading": "Begin with the network and exact transaction",
      "sourceIds": [
        "explorer",
        "rpc",
        "transactions"
      ],
      "paragraphs": [
        "The transaction hash identifies the signed transaction record to investigate on the chosen network. Check that the explorer is showing the intended chain and distinguish pending submission from inclusion in a block. A transaction receipt is evidence about an included transaction’s execution.",
        "An included transaction can succeed or revert. Receipt status describes that execution result. Inclusion alone does not say the block is finalized, and successful execution does not establish that the recipient is trustworthy or that an application fulfilled an offchain promise."
      ]
    },
    {
      "id": "value-and-token-events",
      "heading": "Example: zero ETH value with a token transfer",
      "sourceIds": [
        "transactions",
        "erc20",
        "rpc"
      ],
      "paragraphs": [
        "Imagine a transaction calls a token contract to transfer 25 tokens. Its top-level ETH value can be zero because the action moves balances recorded by the token contract, rather than sending native ETH in that value field. Calldata identifies the requested contract action.",
        "An explorer may decode a Transfer event from the receipt logs and display the token movement. Check the emitting contract and the token’s unit convention. An event with a familiar name is not proof that it came from the asset you intended, and a displayed symbol is not a unique token identifier."
      ]
    },
    {
      "id": "fee-example",
      "heading": "Example: calculating the execution fee",
      "sourceIds": [
        "rpc",
        "gas"
      ],
      "paragraphs": [
        "Suppose the receipt reports 50,000 gas used and an effective gas price of 4 gwei. Multiplying gives 200,000 gwei, or 0.0002 ETH. This illustrative calculation uses gas actually consumed, rather than multiplying the transaction’s maximum gas limit by a fee cap.",
        "For a reverted included transaction, consumed execution still costs gas even though its reverted application changes do not persist. Blob-related or rollup-specific charges can require additional fields or a different fee breakdown; the basic execution multiplication should not be mislabeled as every possible cost."
      ]
    },
    {
      "id": "decoded-views-and-limits",
      "heading": "Separate recorded fields from an explorer’s interpretation",
      "sourceIds": [
        "explorer",
        "rpc",
        "interacting",
        "pos",
        "geth-tracer"
      ],
      "paragraphs": [
        "Explorers organize raw records into labels, token lists and decoded contract interactions. Decoding depends on information such as the contract interface. An internal call shown in a trace is part of the execution of a transaction; it is not necessarily a separately signed transaction submitted by a user.",
        "When the result matters, keep the network, transaction hash and relevant block context, then compare the displayed explanation with receipt fields and the identified contract. An explorer makes evidence easier to inspect, but its friendly presentation is not an independent guarantee of safety, ownership or finality."
      ]
    }
  ],
  "faq": [
    {
      "question": "Does success mean I received the asset I intended?",
      "answer": "No. It means the transaction’s execution succeeded. Check the exact contract, recipient and resulting state or events; a similarly named token can be a different asset.",
      "sourceIds": [
        "rpc",
        "erc20"
      ]
    },
    {
      "question": "Why does a token transfer show zero ETH value?",
      "answer": "The value field records native ETH attached to the transaction. A token transfer updates balances inside a contract and can have zero native ETH value.",
      "sourceIds": [
        "transactions",
        "erc20"
      ]
    },
    {
      "question": "Is an internal transaction a second signed transaction?",
      "answer": "Usually the label describes a call within the execution trace of one transaction. Read the explorer’s terminology and distinguish those calls from top-level signed transactions.",
      "sourceIds": [
        "explorer",
        "interacting",
        "geth-tracer"
      ]
    }
  ],
  "claims": [
    {
      "id": "ethereum-block-explorer-quick-answer",
      "articleSlug": "ethereum-block-explorer",
      "statement": "A block explorer turns chain data into searchable pages for blocks, transactions, addresses and tokens. Start with the network and transaction hash, then inspect inclusion, execution status, recipient, calldata, logs and fees. Labels and decoded views add interpretation to the underlying records.",
      "sourceIds": [
        "source-1fa084080820eccf",
        "source-a7715dc3ab892daa",
        "source-b75ec7ad726d1661"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-1fa084080820eccf",
          "locator": "Execution data; transactions; accounts; tokens; consensus layer data"
        },
        {
          "sourceId": "source-a7715dc3ab892daa",
          "locator": "eth_chainId; eth_getBalance; eth_getTransactionCount; eth_call; eth_getTransactionReceipt"
        },
        {
          "sourceId": "source-b75ec7ad726d1661",
          "locator": "What is a transaction; the data field; transaction lifecycle"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": null,
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T15:10:23.134Z",
        "reviewer": "automated independent verification",
        "notes": [
          "Checked receipt status/logs/effectiveGasPrice, tokencontract distinction and GethcallTracer nestedframes.50000×4gwei=.0002ETH; successfulEVMexecution not economic safety."
        ]
      }
    },
    {
      "id": "ethereum-block-explorer-fact-execution-status",
      "articleSlug": "ethereum-block-explorer",
      "statement": "Execution status: Receipt success describes EVM execution, not the legitimacy of an asset or agreement",
      "sourceIds": [
        "source-a7715dc3ab892daa",
        "source-64ab603c23f79017"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-a7715dc3ab892daa",
          "locator": "eth_chainId; eth_getBalance; eth_getTransactionCount; eth_call; eth_getTransactionReceipt"
        },
        {
          "sourceId": "source-64ab603c23f79017",
          "locator": "Reading; writing; understanding contract ABIs; events and logs; simulating"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": null,
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T15:10:23.134Z",
        "reviewer": "automated independent verification",
        "notes": [
          "Checked receipt status/logs/effectiveGasPrice, tokencontract distinction and GethcallTracer nestedframes.50000×4gwei=.0002ETH; successfulEVMexecution not economic safety."
        ]
      }
    },
    {
      "id": "ethereum-block-explorer-fact-token-transfers",
      "articleSlug": "ethereum-block-explorer",
      "statement": "Token transfers: Token events and contract state differ from the transaction’s ETH value field",
      "sourceIds": [
        "source-e99ee03961c5d3e7",
        "source-b75ec7ad726d1661"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-e99ee03961c5d3e7",
          "locator": "Methods: decimals, balanceOf, transfer, approve, transferFrom, allowance"
        },
        {
          "sourceId": "source-b75ec7ad726d1661",
          "locator": "What is a transaction; the data field; transaction lifecycle"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": null,
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T15:10:23.134Z",
        "reviewer": "automated independent verification",
        "notes": [
          "Checked receipt status/logs/effectiveGasPrice, tokencontract distinction and GethcallTracer nestedframes.50000×4gwei=.0002ETH; successfulEVMexecution not economic safety."
        ]
      }
    },
    {
      "id": "ethereum-block-explorer-fact-execution-fee",
      "articleSlug": "ethereum-block-explorer",
      "statement": "Execution fee: Gas used multiplied by the effective gas price",
      "sourceIds": [
        "source-a7715dc3ab892daa",
        "source-a8f47d83f0f10a68"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-a7715dc3ab892daa",
          "locator": "eth_chainId; eth_getBalance; eth_getTransactionCount; eth_call; eth_getTransactionReceipt"
        },
        {
          "sourceId": "source-a8f47d83f0f10a68",
          "locator": "How are gas fees calculated; base fee; gas limit"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": null,
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T15:10:23.134Z",
        "reviewer": "automated independent verification",
        "notes": [
          "Checked receipt status/logs/effectiveGasPrice, tokencontract distinction and GethcallTracer nestedframes.50000×4gwei=.0002ETH; successfulEVMexecution not economic safety."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "explorer",
      "label": "Block explorers",
      "publisher": "ethereum.org contributors",
      "url": "https://raw.githubusercontent.com/ethereum/ethereum-org-website/dcc900ff125891da5b6c723b905a7113cf1bd864/public/content/developers/docs/data-and-analytics/block-explorers/index.md",
      "canonicalUrl": "https://ethereum.org/en/developers/docs/data-and-analytics/block-explorers/",
      "version": "dcc900ff125891da5b6c723b905a7113cf1bd864",
      "checkedAt": "2026-10-02T14:42:49.128620+00:00",
      "locator": "Execution data; transactions; accounts; tokens; consensus layer data",
      "sha256": "38648bf2bd01368d91b53747550b0ab705046fee3d011a9a3f9ac8dc0da38df3",
      "note": "Supports the fields a learner can inspect and the distinction between execution and consensus views.",
      "recordId": "source-1fa084080820eccf",
      "contentSha256": "38648bf2bd01368d91b53747550b0ab705046fee3d011a9a3f9ac8dc0da38df3"
    },
    {
      "id": "rpc",
      "label": "JSON-RPC API",
      "publisher": "ethereum.org contributors",
      "url": "https://raw.githubusercontent.com/ethereum/ethereum-org-website/dcc900ff125891da5b6c723b905a7113cf1bd864/public/content/developers/docs/apis/json-rpc/index.md",
      "canonicalUrl": "https://ethereum.org/en/developers/docs/apis/json-rpc/",
      "version": "dcc900ff125891da5b6c723b905a7113cf1bd864",
      "checkedAt": "2026-10-02T14:35:47.605538+00:00",
      "locator": "eth_chainId; eth_getBalance; eth_getTransactionCount; eth_call; eth_getTransactionReceipt",
      "sha256": "849abb0a4240a2f8ee9c249ceecfd120a908b08aaa0f5f7fc63055e704fc6cbd",
      "note": "Defines chain identity, balance/nonces, read-only simulation and receipt/status/log fields.",
      "recordId": "source-a7715dc3ab892daa",
      "contentSha256": "849abb0a4240a2f8ee9c249ceecfd120a908b08aaa0f5f7fc63055e704fc6cbd"
    },
    {
      "id": "transactions",
      "label": "Ethereum transactions",
      "publisher": "ethereum.org contributors",
      "url": "https://raw.githubusercontent.com/ethereum/ethereum-org-website/dcc900ff125891da5b6c723b905a7113cf1bd864/public/content/developers/docs/transactions/index.md",
      "canonicalUrl": "https://ethereum.org/en/developers/docs/transactions/",
      "version": "dcc900ff125891da5b6c723b905a7113cf1bd864",
      "checkedAt": "2026-10-02T14:35:40.399251+00:00",
      "locator": "What is a transaction; the data field; transaction lifecycle",
      "sha256": "59345c5f1ceb028a1e16e21c5fd22e902b5714c94a7d9be349f2d100422880ab",
      "note": "Supports nonce ordering, value versus calldata, signed transaction fields, receipts and transaction inclusion.",
      "recordId": "source-b75ec7ad726d1661",
      "contentSha256": "59345c5f1ceb028a1e16e21c5fd22e902b5714c94a7d9be349f2d100422880ab"
    },
    {
      "id": "interacting",
      "label": "Interacting with smart contracts",
      "publisher": "ethereum.org contributors",
      "url": "https://raw.githubusercontent.com/ethereum/ethereum-org-website/dcc900ff125891da5b6c723b905a7113cf1bd864/public/content/developers/docs/smart-contracts/interacting/index.md",
      "canonicalUrl": "https://ethereum.org/en/developers/docs/smart-contracts/interacting/",
      "version": "dcc900ff125891da5b6c723b905a7113cf1bd864",
      "checkedAt": "2026-10-02T14:35:40.398262+00:00",
      "locator": "Reading; writing; understanding contract ABIs; events and logs; simulating",
      "sha256": "0c969a8627399edfcae7e30d5fa1fcc02218265808be25f52a9a9a46da7dc29f",
      "note": "Supports read-only calls, state-changing transactions, ABI decoding and limits of simulation.",
      "recordId": "source-64ab603c23f79017",
      "contentSha256": "0c969a8627399edfcae7e30d5fa1fcc02218265808be25f52a9a9a46da7dc29f"
    },
    {
      "id": "erc20",
      "label": "ERC-20: Token Standard",
      "publisher": "Ethereum Request for Comments",
      "url": "https://raw.githubusercontent.com/ethereum/ERCs/583335b7912e51b1ea515bb662532dd29b27e786/ERCS/erc-20.md",
      "canonicalUrl": "https://eips.ethereum.org/EIPS/eip-20",
      "version": "583335b7912e51b1ea515bb662532dd29b27e786",
      "checkedAt": "2026-10-02T14:35:55.037727+00:00",
      "locator": "Methods: decimals, balanceOf, transfer, approve, transferFrom, allowance",
      "sha256": "50d0bdc535ed8987ac5c124cb5f9c39606806c97e909aae66ef4b747dd9c93dd",
      "note": "Defines fungible token balances, optional display metadata and spending allowance behavior.",
      "recordId": "source-e99ee03961c5d3e7",
      "contentSha256": "50d0bdc535ed8987ac5c124cb5f9c39606806c97e909aae66ef4b747dd9c93dd"
    },
    {
      "id": "gas",
      "label": "Gas and fees",
      "publisher": "ethereum.org contributors",
      "url": "https://raw.githubusercontent.com/ethereum/ethereum-org-website/dcc900ff125891da5b6c723b905a7113cf1bd864/public/content/developers/docs/gas/index.md",
      "canonicalUrl": "https://ethereum.org/en/developers/docs/gas/",
      "version": "dcc900ff125891da5b6c723b905a7113cf1bd864",
      "checkedAt": "2026-10-02T14:35:40.393022+00:00",
      "locator": "How are gas fees calculated; base fee; gas limit",
      "sha256": "5af7b13e15072d45f38e6fd48e414324c7229b6110d6f8f7fc14100e5153509d",
      "note": "Supports gas units, ETH/gwei units, base/priority fees, resource limits and charges for executed failed transactions.",
      "recordId": "source-a8f47d83f0f10a68",
      "contentSha256": "5af7b13e15072d45f38e6fd48e414324c7229b6110d6f8f7fc14100e5153509d"
    },
    {
      "id": "pos",
      "label": "Proof of stake",
      "publisher": "ethereum.org contributors",
      "url": "https://raw.githubusercontent.com/ethereum/ethereum-org-website/dcc900ff125891da5b6c723b905a7113cf1bd864/public/content/developers/docs/consensus-mechanisms/pos/index.md",
      "canonicalUrl": "https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/",
      "version": "dcc900ff125891da5b6c723b905a7113cf1bd864",
      "checkedAt": "2026-10-02T14:35:43.818781+00:00",
      "locator": "Validators; transaction execution; finality; fork choice",
      "sha256": "54450f20b10562f7b1094f3ba79aee51512206e45aeccabb636e1c533a70f9cd",
      "note": "Supports 12-second slots, 32-slot epochs, stake-weighted checkpoint voting and block verification.",
      "recordId": "source-0fc300dcdcf420c6",
      "contentSha256": "54450f20b10562f7b1094f3ba79aee51512206e45aeccabb636e1c533a70f9cd"
    },
    {
      "id": "geth-tracer",
      "url": "https://geth.ethereum.org/docs/developers/evm-tracing/built-in-tracers",
      "canonicalUrl": "https://geth.ethereum.org/docs/developers/evm-tracing/built-in-tracers",
      "version": null,
      "publisher": "Go Ethereum maintainers",
      "sha256": "0528d605bfb3fb8f0e38525282805a88734c04f9f3763e7a05dff9b3934b11a3",
      "label": "Geth built-in tracers",
      "checkedAt": "2026-10-02T15:02:21.514441+00:00",
      "locator": "callTracer: call frames, nested calls and top-level execution",
      "note": "Documents internal calls as nested execution frames within a transaction rather than separate signed submissions.",
      "recordId": "source-269c0acf9654acdf",
      "contentSha256": "0528d605bfb3fb8f0e38525282805a88734c04f9f3763e7a05dff9b3934b11a3"
    }
  ],
  "related": {
    "articles": [
      "ethereum-transactions-and-nonces",
      "ethereum-gas-fees",
      "erc-20-tokens",
      "ethereum-nodes-rpc"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and independent automated verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “How to read an Ethereum block explorer.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/ethereum-block-explorer/"
}
