nkhresearcher
Member
Every transaction on a public blockchain leaves a permanent, public record. A block explorer is simply a search engine for that record. You paste in a transaction hash, a wallet address or a token contract, and it shows you what happened, who was involved, how much it cost and whether it worked. You do not need to write code, connect a wallet or trust anyone's screenshot. If you can read a bank statement, you can read an explorer.
This guide walks through the pages you will actually use: the transaction page, the wallet page, the token page and the approvals tool. It ends with the differences you will notice when you move between Etherscan (Ethereum), Arbiscan (Arbitrum), Basescan (Base) and Solscan (Solana).
Three everyday situations make explorers worth learning:
Search a transaction hash (a long string starting with
Walkthrough: checking a token payment. Say a client tells you they paid you 100 USDC on Arbitrum and sends a hash.
If all five check out, the money is in your wallet, whatever any app says.
Search any address and you get its public history. An address page usually has:
Two warnings apply to the holdings list. First, anyone can send any token to any address, so a wallet full of strange tokens you never bought usually means airdrop spam, not a windfall. Spam tokens often carry a website in their name that leads to a draining site. Do not visit it and do not try to sell the token. Second, the dollar values shown are estimates from price feeds. Thinly traded tokens may show a value you could never actually sell for.
Labels help a lot. Explorers tag known addresses, such as exchange hot wallets, bridges, protocol treasuries and flagged phishing addresses. Etherscan's Label Cloud lists these categories. A transfer "to Binance 14" or a warning banner saying "Fake_Phishing" tells you more in one glance than the raw address.
Before you buy, accept or trust a token, open its token page (search the contract address, or click the token name in a transaction) and check four things:
This takes about two minutes and filters out most copycat tokens.
Token approvals are the quiet risk in every wallet. When you use a DEX or lending app, you first sign an
Some tokens also support permit signatures (EIP-2612), where you approve by signing an off-chain message instead of sending a transaction. Phishing sites love these, because a signature feels harmless and costs no gas. Treat any signature request that mentions "Permit" or a spender and amount with the same care as a transaction.
How to check:
How to revoke: connect your wallet and click revoke, which sends an
You can also spot a past approval in your history. In the Transactions tab, look for rows whose method is
Funds rarely move in one step. To follow a payment or a stolen amount:
The explorer's private name tag feature (available with a free account on Etherscan-family explorers) lets you nickname addresses as you go, such as "client", "my cold wallet" or "scammer hop 2". That turns a page of hex strings into something you can follow.
Here is one real transaction you can open yourself and follow line by line: the DAOForum Community Growth Safe paying out Library brief rewards on 14 November 2026. Open it on Arbiscan: https://arbiscan.io/tx/0x5c88e70cbd660a11abb74434b9d06c781613f572d5c493221a842a7b80c6fc7e
To confirm a payment like this as the receiver, you only need three checks: status is Success, the token contract address matches the official one, and your own address appears as a recipient in Tokens Transferred with the expected amount. Then open your address's Token Transfers tab and the token's page to see the balance.
The habits above carry over, but each chain's explorer has its own quirks:
The biggest practical lesson is that the same 0x address exists on every EVM chain, but balances and history are separate on each one. When something "disappears", the first question is always "which chain did it go to?" Search the address on Etherscan, Arbiscan and Basescan before you panic.
Block explorers turn "trust me" into "check it yourself". Ten minutes of practice on your own wallet's history is the best way to start. Look up your last swap, find the approval you gave for it, and decide whether you still need it.
This guide walks through the pages you will actually use: the transaction page, the wallet page, the token page and the approvals tool. It ends with the differences you will notice when you move between Etherscan (Ethereum), Arbiscan (Arbitrum), Basescan (Base) and Solscan (Solana).
Why bother reading the chain yourself?
Three everyday situations make explorers worth learning:
- "Did my payment arrive?" A sender says "I sent it." An exchange says "pending." The explorer tells you what is actually confirmed, and on which network.
- "Is this token real?" Scam tokens often copy the name and logo of a famous project. The contract address, holder list and verified source code separate the real one from the copy.
- "What can still touch my wallet?" Old approvals you gave to apps years ago may still let those contracts move your tokens. Explorers and tools like revoke.cash show them and let you cancel them.
1. Anatomy of a transaction page
Search a transaction hash (a long string starting with
0x on EVM chains) and you land on the transaction overview. On Etherscan-family explorers the main fields are the same everywhere:- Transaction Hash: the unique ID. Share this, not a screenshot, when someone asks for proof.
- Status: Success, Failed or Pending. A failed transaction still pays gas: the network did the work even though the action was reverted. This is the most common surprise for beginners.
- Block and confirmations: which block included it and how many blocks have been added since. More confirmations means it is harder to reverse.
- Timestamp: shown in UTC. Convert to your own time zone before arguing with anyone about "when".
- From: the account that signed and paid for the transaction.
- To / Interacted With: either another wallet (a plain transfer) or a contract (a swap, a deposit, a mint). If it is a contract, the explorer often shows its name or label.
- Value: the native coin (ETH on Ethereum, Arbitrum and Base) sent directly with the transaction. A token transfer usually shows 0 ETH here, because the tokens move inside the contract call, not as native value.
- ERC-20 Tokens Transferred: the section beginners should read first. It lists each token movement inside the transaction: from, to, amount and token. A single swap can show two or three lines here.
- Transaction Fee and Gas Price: what the sender paid. Ethereum's fee model, covered in ethereum.org's gas docs, splits this into a base fee that is burned and a priority fee (tip) for the block producer. On Arbitrum the fee also includes a share for posting data to Ethereum, which the Arbitrum docs describe as the L1 component.
- Input Data: the raw instruction sent to the contract. Explorers often decode it into a readable function name like
transfer,approveorswapExactTokensForTokens. You rarely need more than the function name.
Walkthrough: checking a token payment. Say a client tells you they paid you 100 USDC on Arbitrum and sends a hash.
- Paste the hash into Arbiscan, not Etherscan. If it says "not found", you are probably on the wrong chain.
- Check Status = Success.
- Ignore Value (it will be 0 ETH). Go to ERC-20 Tokens Transferred.
- Confirm the To address is exactly yours. Compare the first and last six characters at least, and ideally the whole string.
- Click the token name and confirm the contract address matches the official USDC address listed by its issuer, not a lookalike token also named "USDC".
If all five check out, the money is in your wallet, whatever any app says.
2. Reading a wallet's token and activity tabs
Search any address and you get its public history. An address page usually has:
- Overview: the native coin balance and an estimated value of all tokens held.
- Transactions: every transaction this address sent or directly called. Incoming token transfers often do not appear here, which confuses people.
- Token Transfers (ERC-20): every token movement in or out, including ones triggered by other people's transactions. Check here when you are waiting for a payment.
- NFT Transfers (ERC-721 / ERC-1155): the same for NFTs.
- Internal Transactions: native coin moved by a contract rather than directly by a wallet, for example ETH you receive when you withdraw from a protocol.
- Token holdings dropdown: a list of tokens the address holds.
Two warnings apply to the holdings list. First, anyone can send any token to any address, so a wallet full of strange tokens you never bought usually means airdrop spam, not a windfall. Spam tokens often carry a website in their name that leads to a draining site. Do not visit it and do not try to sell the token. Second, the dollar values shown are estimates from price feeds. Thinly traded tokens may show a value you could never actually sell for.
Labels help a lot. Explorers tag known addresses, such as exchange hot wallets, bridges, protocol treasuries and flagged phishing addresses. Etherscan's Label Cloud lists these categories. A transfer "to Binance 14" or a warning banner saying "Fake_Phishing" tells you more in one glance than the raw address.
3. Verifying a token contract
Before you buy, accept or trust a token, open its token page (search the contract address, or click the token name in a transaction) and check four things:
- The contract address itself. Get it from the project's official site or docs, then compare. Searching by name on an explorer will show several tokens with the same name, and most of them are fakes.
- Verified source code. On the Contract tab, a green check means the deployed bytecode matches published source code, as Etherscan's contract verification guide explains. Unverified code is not proof of a scam, but for a token that wants your money it is a red flag. You do not need to read the code yourself. Just knowing it is published means others can audit it.
- Total supply and holders. The Holders tab shows how concentrated ownership is. If the top one or two non-contract wallets hold most of the supply, they can crash the price at will. Large holdings by labelled contracts like a DEX pool, a vesting contract or a bridge are normal. Large holdings by unlabelled fresh wallets are not.
- Proxy and owner functions. If the Contract tab says "Proxy" (or the explorer offers Read as Proxy), the logic can be upgraded by whoever controls it. Many legitimate tokens are upgradeable, but you should know who holds that power. Read Contract often exposes an
ownervalue you can look up like any other address.
This takes about two minutes and filters out most copycat tokens.
4. Spotting approvals and revoking them
Token approvals are the quiet risk in every wallet. When you use a DEX or lending app, you first sign an
approve transaction. Under the ERC-20 standard, this lets a specific contract (the spender) move up to a set allowance of your tokens. Many apps ask for an "unlimited" allowance so you never have to approve again. As revoke.cash's guide on token approvals explains, that approval stays active long after you stop using the app. If that contract is later exploited, or if you approved a malicious contract by mistake, your tokens can be taken without any new signature from you.Some tokens also support permit signatures (EIP-2612), where you approve by signing an off-chain message instead of sending a transaction. Phishing sites love these, because a signature feels harmless and costs no gas. Treat any signature request that mentions "Permit" or a spender and amount with the same care as a transaction.
How to check:
- Open Etherscan's Token Approval Checker (
etherscan.io/tokenapprovalchecker), or the same tool on Arbiscan or Basescan, and enter your address. It lists every token, spender and allowance, with a Revoke button. - Or use revoke.cash, which covers many EVM chains from one page. Enter your address or connect your wallet, pick the network, and sort by risk or value at stake.
How to revoke: connect your wallet and click revoke, which sends an
approve transaction that sets the allowance to zero. Revoking costs a small gas fee, so you need a little of the chain's native coin (ETH on Arbitrum or Base). Ethereum.org's guide on revoking token access walks through the same steps. A sensible habit is to review approvals every few months and after any "connect wallet" session you are unsure about.You can also spot a past approval in your history. In the Transactions tab, look for rows whose method is
Approve, and in the decoded input check the spender and amount. An amount of 115792089237316195423570985008687907853269984665640564039457584007913129639935 (the maximum uint256) means "unlimited".5. Tracking a transfer across hops
Funds rarely move in one step. To follow a payment or a stolen amount:
- Start at the known transaction and open ERC-20 Tokens Transferred.
- Click the receiving address and open its Token Transfers tab. Filter by the same token if the explorer allows it.
- Look for the next outgoing transfer of a similar amount around the same time, and repeat.
- Watch the labels. When funds reach an address labelled as an exchange deposit, a bridge or a mixer, you have found the exit point. For an exchange, that is where a support ticket or police report can point. For a bridge, switch to the destination chain's explorer and continue there.
The explorer's private name tag feature (available with a free account on Etherscan-family explorers) lets you nickname addresses as you go, such as "client", "my cold wallet" or "scammer hop 2". That turns a page of hex strings into something you can follow.
Sample transaction walkthrough: a real token payout on Arbiscan
Here is one real transaction you can open yourself and follow line by line: the DAOForum Community Growth Safe paying out Library brief rewards on 14 November 2026. Open it on Arbiscan: https://arbiscan.io/tx/0x5c88e70cbd660a11abb74434b9d06c781613f572d5c493221a842a7b80c6fc7e
- Status: Success. Block 524,131,013 on Arbitrum One, timestamp 14 Nov 2026 10:35:37 UTC.
- From:
0x4656…a28e. This is the wallet that signed and paid gas, not the treasury itself. With a multisig like Safe, a signer or a helper contract submits the transaction and the Safe executes it. - To / Interacted With: a contract (
0x7813…4ada), not a person. That alone tells you this is a contract call, not a plain transfer. - Value: 0 ETH. Exactly the beginner trap described above. No native coin moved, yet thousands of tokens did.
- Transaction fee: 415,300 gas at an effective price of 0.020104 gwei, about 0.0000083 ETH. That is a fraction of a cent to a few cents, typical for Arbitrum and far below what the same call would cost on Ethereum mainnet.
- ERC-20 Tokens Transferred: two lines, both of the DFR token (contract
0x1213…8ae2) and both from the Safe0x90ef…d711: 4,000 DFR to0x7081…6e85and 3,000 DFR to0x11d7…0fc2. This section, not "Value", is the proof of payment. - Logs tab: besides the two
Transferevents, you will seeDelegateChangedandDelegateVotesChangedevents from the token contract. DFR is a governance token, so receiving it also updated each recipient's voting power. The Logs tab is where side effects like this become visible.
To confirm a payment like this as the receiver, you only need three checks: status is Success, the token contract address matches the official one, and your own address appears as a recipient in Tokens Transferred with the expected amount. Then open your address's Token Transfers tab and the token's page to see the balance.
6. Explorer differences across chains
The habits above carry over, but each chain's explorer has its own quirks:
| Explorer | Chain | Native fee coin | What's different |
|---|---|---|---|
| Etherscan | Ethereum mainnet | ETH | The reference design; fees are highest here, so failed transactions hurt most. Has the most labels and the most mature approval checker. |
| Arbiscan | Arbitrum One (L2) | ETH | Same layout as Etherscan (same company). Fees include a cost for posting data to Ethereum, so they rise when Ethereum is busy. Deposits from Ethereum appear as L1→L2 messages, and withdrawals back to Ethereum through the official bridge have a challenge period of about a week. |
| Basescan | Base (L2) | ETH | Also Etherscan-family. Similar fee structure to other optimistic rollups. Beginners often confuse Base and Ethereum addresses because they look identical. Same address, different chain, different balance. |
| Solscan | Solana | SOL | A different model. Addresses are base58 strings (no 0x), and tokens sit in separate token accounts owned by your wallet. A transaction can contain many instructions, so Solscan shows an instruction-by-instruction breakdown and balance changes per account. Solana "delegations" play the role that approvals play on EVM chains, so review them too. |
The biggest practical lesson is that the same 0x address exists on every EVM chain, but balances and history are separate on each one. When something "disappears", the first question is always "which chain did it go to?" Search the address on Etherscan, Arbiscan and Basescan before you panic.
A 60-second checklist
- Right chain, right explorer?
- Status = Success?
- Read Tokens Transferred, not just Value.
- Token contract address matches the official source, and code is verified?
- Holder concentration reasonable?
- Unlimited approvals reviewed and revoked when no longer needed?
- Unknown tokens in your wallet ignored, not clicked?
Block explorers turn "trust me" into "check it yourself". Ten minutes of practice on your own wallet's history is the best way to start. Look up your last swap, find the approval you gave for it, and decide whether you still need it.
Sources
- Etherscan Information Center (guides and FAQs): https://info.etherscan.com/
- Etherscan: how to verify contracts: https://info.etherscan.com/how-to-verify-contracts/
- Etherscan Label Cloud: https://etherscan.io/labelcloud
- Etherscan Token Approval Checker: https://etherscan.io/tokenapprovalchecker
- Etherscan API docs: https://docs.etherscan.io/
- Arbiscan docs: https://docs.arbiscan.io/
- Basescan docs: https://docs.basescan.org/
- Solscan docs: https://docs.solscan.io/
- revoke.cash, what are token approvals: https://revoke.cash/learn/approvals/what-are-token-approvals
- revoke.cash, how to revoke token approvals: https://revoke.cash/learn/approvals/how-to-revoke-token-approvals
- ethereum.org, how to revoke smart contract access to your crypto funds: https://ethereum.org/en/guides/how-to-revoke-token-access/
- ethereum.org, transactions: https://ethereum.org/en/developers/docs/transactions/
- ethereum.org, gas and fees: https://ethereum.org/en/developers/docs/gas/
- Arbitrum docs, gas and fees: https://docs.arbitrum.io/how-arbitrum-works/gas-fees
- EIP-20 token standard: https://eips.ethereum.org/EIPS/eip-20
- EIP-2612 permit: https://eips.ethereum.org/EIPS/eip-2612