> For the complete documentation index, see [llms.txt](https://docs.lumia.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lumia.org/build-on-lumia/environment/block-explorers.md).

# Block explorers

**Who this is for:** developers checking whether a transaction landed, what a contract's current state is, or whether a contract is verified.

**Prerequisites:** none. You only need the address or transaction hash you're checking.

## Steps: check a transaction

{% stepper %}
{% step %}

#### 1. Go to the explorer for the network you used

From [`/reference/explorers`](file:///reference/Block-explorers-reference.md). Mainnet and Beam testnet each have their own explorer; a transaction on one will not show up on the other.
{% endstep %}

{% step %}

#### 2. Paste the transaction hash into the explorer's search bar

{% endstep %}

{% step %}

#### 3. Confirm the status and block number

Confirm the status shown is "Success" and note the block number for finality.
{% endstep %}
{% endstepper %}

## Steps: read or verify contract state

{% stepper %}
{% step %}

#### 1. Go to the same explorer and paste the contract's address

{% endstep %}

{% step %}

#### 2. Check the Contract tab

If the contract has been verified (see [Verify a contract with Hardhat](file:///5838283/smart-contracts/Verify-a-contract-with-Hardhat.md) or [Verify a contract with Truffle](file:///5838283/smart-contracts/Verify-a-contract-with-Truffle.md)), the **Contract** tab shows source code and a **Read Contract** panel for calling view functions directly from the browser, without writing any code.
{% endstep %}

{% step %}

#### 3. Note the limits for unverified contracts

Unverified contracts still show raw transaction history and bytecode, but not readable source or a call panel.
{% endstep %}
{% endstepper %}

## Verify it worked

The explorer shows your transaction as confirmed, or your contract's address page loads with the activity you expect. If you're checking a fresh deploy from the [Quickstart](file:///5838283/Quickstart-your-first-contract-on-Lumia.md), the contract-creation transaction should appear within a block or two.

## Troubleshooting

<details>

<summary>"Transaction not found"</summary>

You're likely searching the wrong network's explorer. Recheck which network you actually transacted on against [`/reference/explorers`](file:///reference/Block-explorers-reference.md).

</details>

<details>

<summary>Contract shows no source code / no Read Contract tab</summary>

It hasn't been verified yet. See [Verify a contract with Hardhat](file:///5838283/smart-contracts/Verify-a-contract-with-Hardhat.md) or [Verify a contract with Truffle](file:///5838283/smart-contracts/Verify-a-contract-with-Truffle.md).

</details>

<details>

<summary>You're looking at <code>testnet-explorer.lumia.org</code> and it won't load</summary>

That's the retired testnet's dead explorer, not Beam. See [`/reference/retired-testnet`](file:///reference/Retired-testnet-1952959480.md) and use the Beam explorer listed in [`/reference/explorers`](file:///reference/Block-explorers-reference.md) instead.

</details>
