How to verify a transaction on Optimism Mainnet
Search the transaction hash on an OP Mainnet explorer to see the status, block, sender, receiver, and token transfers. Confirm you are on OP Mainnet first.

On this page
- A block explorer reads OP Mainnet for you, with no node needed.
- The main result view can hide transfers; open the token and internal tabs.
- A pending transaction is not lost, and a failed one often shows a reason.
- The hash and the link are safe to share; seed phrases are not.
Every transaction on OP Mainnet gets a hash, a string that starts with 0x. You copy that hash into a block explorer, which reads the chain and shows what the transaction did. Check the network setting first, because the same address format appears on Ethereum mainnet.
What you need before you start
OP Mainnet is an Ethereum Layer 2, and it keeps its own record of transactions. Addresses look the same on Ethereum mainnet and on OP Mainnet, so a hash pasted into the wrong explorer returns nothing or an unrelated result. Set the network selector to OP Mainnet before you read the page.
How to verify the transaction step by step
The result page puts the main facts at the top and hides the rest behind tabs. Work down the page in the same order each time so you do not miss a transfer.
- 1Open an OP Mainnet explorerLoad a block explorer in your browser and set the network selector to OP Mainnet.
- 2Search the transaction hashCopy the full 0x string from your wallet or the app and paste it into the search box.
- 3Read status and blockThe status shows success, failure, or pending, and the block number shows where the transaction was included.
- 4Match sender and receiverCompare the from and to addresses with the ones in your wallet or your records.
- 5Open the transfer tabsCheck Token Transfers and Internal Transactions, because the main view hides transfers made by contracts.
- 6Read pending or failed statusA pending transaction can still confirm, be dropped, or be replaced. A failed one shows a reason when the contract returned one, so read it before you retry.
What to do after you verify
Keep the result where you can find it later. The hash and the explorer link are the proof you need if a service says it did not receive your funds.
Frequently asked questions
The hash identifies one transaction. The block number identifies the block that included it, and a block can hold many transactions.
No. A public block explorer connects to OP Mainnet for you, so you can check a transaction in a browser without running a node.
Your wallet can show the status of its own transactions, but it usually hides internal transfers, so you may miss part of what happened.
Success means the transaction did not fail on chain. The amount usually differs because of token decimals, or because the token changes balances when it moves.






