How to Use Etherscan: Complete Step-by-Step Guide for Beginners
Etherscan is the most widely used blockchain explorer for Ethereum. Whether you are checking if a transaction went through, investigating a suspicious token, monitoring gas prices, or reading a smart contract, Etherscan is the tool you need. Despite being incredibly powerful, many users only scratch the surface of what Etherscan can do.
This step-by-step guide walks you through every major feature of Etherscan, from basic transaction lookups to advanced smart contract interaction. By the end, you will be able to navigate Etherscan with confidence and use it to make better-informed decisions in your Ethereum activities.
What Is Etherscan and Why Does It Matter?
Etherscan is a block explorer and analytics platform for the Ethereum blockchain. It reads data directly from the Ethereum network and presents it in a format that humans can easily understand. Every transaction, every smart contract, every wallet balance on Ethereum is publicly viewable through Etherscan.
Why You Should Learn to Use Etherscan
Understanding Etherscan is not optional for anyone serious about Ethereum. Here is why:
- Verify transactions: Confirm that your sends, receives, and smart contract interactions completed successfully
- Avoid scams: Check token contracts and wallet addresses before interacting with them
- Monitor gas fees: Make informed decisions about when to submit transactions
- Debug issues: Understand why a transaction failed and how to fix it
- Research tokens: Verify token contracts, total supply, and holder distribution before investing
- Track wallets: Monitor any public Ethereum address without needing private keys
Getting Started: The Etherscan Homepage
When you visit Etherscan, you are greeted with a dashboard that provides an overview of the Ethereum network:
Key Homepage Elements
- Search Bar: The most important element. Enter any transaction hash, wallet address, token name, or block number to look it up.
- ETH Price and Market Stats: Current ETH price, market cap, and 24-hour change.
- Latest Blocks: The most recently mined blocks with their block numbers, timestamps, and transaction counts.
- Latest Transactions: The most recent transactions with their hash, from/to addresses, and ETH value.
- Gas Tracker: Current gas prices for low, average, and fast transaction confirmation times.
Take a moment to familiarize yourself with the layout. The search bar at the top is your primary navigation tool for everything on Etherscan.
How to Look Up a Transaction
Looking up a transaction is the most common reason people use Etherscan. Here is exactly how to do it.
Step 1: Get Your Transaction Hash
A transaction hash (also called a TXID) is a unique 64-character hexadecimal string that identifies every transaction on Ethereum. You can find your transaction hash in:
- Your wallet's transaction history
- The confirmation email or notification from your exchange
- A message from the sender
It looks something like this: 0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
Step 2: Search for the Transaction
Paste the transaction hash into the Etherscan search bar and press Enter.
Step 3: Read the Transaction Details
The transaction page shows all the important information:
Transaction Hash: The unique identifier for this transaction.
Status: Shows whether the transaction was successful, failed, or is still pending. A green checkmark indicates success. A red "!" indicates failure.
Block: The block number in which this transaction was included, along with the number of confirmations. More confirmations mean more certainty that the transaction is permanent.
Timestamp: The exact date and time the transaction was confirmed.
From: The sender's Ethereum address. If this address has been identified by Etherscan (such as a known exchange or protocol), it will be labeled.
To: The recipient's Ethereum address, also potentially labeled.
Value: The amount of ETH transferred in this transaction.
Transaction Fee: The total gas fee paid for this transaction, calculated as gas used multiplied by gas price.
Gas Price: The price per unit of gas that was paid, typically shown in Gwei.
Step 4: Understanding Transaction Statuses
- Success: The transaction was executed and confirmed. Any intended actions (token transfer, contract interaction) were completed.
- Fail: The transaction was included in a block but the execution failed. Gas fees are still consumed, but the intended action did not complete. Common reasons include insufficient gas, failed smart contract conditions, or insufficient balance.
- Pending (Not Seen): The transaction has been broadcast but not yet included in a block. This usually means it is waiting in the mempool with a gas price that may be too low.
Step 5: Click Through to Addresses
From the transaction page, you can click on any address in the "From" or "To" fields to view that address's full details. This is useful for investigating unknown addresses or tracking the flow of funds.
How to Check a Wallet Address
You can look up any public Ethereum address on Etherscan to see its balance, transaction history, and token holdings.
Step 1: Search for the Address
Enter the Ethereum address (starting with 0x) in the search bar. You can also enter an ENS domain name like vitalik.eth.
Step 2: View the Address Overview
The address page shows:
ETH Balance: The current ETH balance of this address.
ETH Value: The USD value of the ETH balance at current market prices.
Token Holdings: A dropdown showing all ERC-20 tokens and NFTs held by this address. Click "Token Holdings" to see a detailed list with each token's name, symbol, quantity, and USD value.
Transaction History: A complete list of all transactions sent from and received by this address, including both ETH transfers and token transfers.
Step 3: Navigate the Tabs
The address page has several useful tabs:
- Transactions: All ETH transfer transactions
- Internal Transactions: Transfers that occurred within smart contract executions (not directly initiated by the address owner)
- ERC-20 Token Txns: All ERC-20 token transfers involving this address
- ERC-721 Token Txns: NFT transfers involving this address
- ERC-1155 Token Txns: Multi-token standard transfers
- Analytics: Charts showing balance history and transaction frequency
- Comments: Public notes left by other Etherscan users about this address
Step 4: Use Address Labels
Etherscan labels many known addresses. For example, if you look up a Binance hot wallet, you will see it labeled as "Binance 7" or similar. These labels help you understand who controls an address and trace the flow of funds through the ecosystem.
How to Check Gas Fees and Gas Prices
Understanding gas fees is crucial for anyone using Ethereum. Etherscan provides a dedicated gas tracker to help you estimate costs.
Accessing the Gas Tracker
Click on "Gas Tracker" in the top navigation menu of Etherscan.
Reading the Gas Tracker
The gas tracker shows estimated gas prices for different confirmation speeds:
- Low / Safe Low: The lowest gas price that will likely get your transaction confirmed eventually. Expect longer wait times.
- Average: A moderate gas price that should get your transaction confirmed within a few minutes.
- High / Fast: A higher gas price for quick confirmation, usually within the next block or two.
Gas prices are shown in Gwei (1 Gwei = 0.000000001 ETH). The tracker also shows the estimated cost in USD for common transaction types like a simple ETH transfer, an ERC-20 token transfer, and a Uniswap swap.
When to Check Gas Prices
Gas prices fluctuate throughout the day based on network demand. They are typically:
- Lowest: During weekend mornings (UTC) when global activity is reduced
- Highest: During weekday business hours and during major market events or popular NFT mints
If your transaction is not urgent, waiting for a low-gas period can save you significant fees.
How to Verify and Read Smart Contracts
One of Etherscan's most powerful features is the ability to view and interact with smart contract code.
Step 1: Find the Contract Address
Every smart contract on Ethereum has a unique address. You can find contract addresses on the token's official website, in project documentation, or by searching the token name on Etherscan.
Step 2: Check if the Contract Is Verified
On the contract's page, look for a green checkmark with the text "Contract Source Code Verified." This means the project has submitted their source code and Etherscan has confirmed that it compiles to the same bytecode deployed on-chain.
If the contract is not verified, you will only see the raw bytecode, which is not human-readable. Unverified contracts are a red flag for legitimate tokens and projects.
Step 3: Read the Contract Source Code
Click the "Contract" tab and then "Code" to view the verified source code. You can read through the Solidity code to understand what the contract does.
Key things to look for:
- Total supply and minting functions: Can new tokens be minted? Is the supply capped?
- Owner privileges: Does the contract owner have special powers like freezing accounts or changing fees?
- Transfer functions: Are there any restrictions on transfers?
- Approval and allowance functions: How do token approvals work?
Step 4: Use the Read Contract Functions
Click "Read Contract" to view all the read-only functions of the smart contract. These allow you to query the contract's state without making a transaction. Common read functions include:
- name() and symbol(): The token's name and ticker symbol
- totalSupply(): The total number of tokens in existence
- balanceOf(address): The token balance of any address
- decimals(): How many decimal places the token uses (usually 18)
Step 5: Use Write Contract Functions
Click "Write Contract" to see all the functions that modify the contract's state. These require a connected wallet and gas fees. Be extremely careful with write functions, as they can result in irreversible transactions.
Important: Only use write functions if you fully understand what they do. Interacting with unknown contracts is one of the most common ways users lose funds.
How to Track ERC-20 Tokens
Etherscan provides detailed information about every ERC-20 token on Ethereum.
Step 1: Search for the Token
Enter the token name, symbol, or contract address in the search bar.
Step 2: View the Token Page
The token page shows:
- Price and Market Data: Current price, 24-hour change, market cap, and volume
- Total Supply: The total number of tokens in circulation
- Max Supply: The maximum number of tokens that can ever exist (if applicable)
- Holders: The total number of addresses holding this token
- Transfers: The total number of transfer transactions for this token
Step 3: Check Holder Distribution
Click on "Holders" to see the distribution of token holdings among addresses. This is crucial for identifying potential risks:
- Concentrated holdings: If a few addresses hold the majority of tokens, the price is more susceptible to manipulation
- Exchange wallets: Large holdings on exchange wallets may indicate upcoming sell pressure
- Unknown wallets: Large holders with no labels may be team members or early investors
Step 4: Review Transfer History
The "Transfers" tab shows all token transfer transactions, useful for tracking the movement of tokens between addresses.
Advanced Etherscan Features
Internal Transactions
Internal transactions are ETH transfers that occur within smart contract execution. They do not appear in the regular transaction list but can be viewed on the address page under the "Internal Txns" tab. These are important for understanding the complete flow of funds, especially when interacting with DeFi protocols.
Event Logs
Every transaction that interacts with a smart contract generates event logs. These logs contain detailed information about what happened during the transaction. Click on a transaction hash and then click "Logs" to view the decoded event data. This is particularly useful for debugging failed transactions or understanding complex DeFi interactions.
ENS Lookup
Ethereum Name Service (ENS) domains can be resolved on Etherscan. Enter an ENS name like vitalik.eth in the search bar to see the associated Ethereum address and ENS records.
Token Approval Checker
Etherscan provides a token approval checker that shows which contracts have approval to spend your tokens. This is essential for security, as malicious approvals can drain your wallet. Access it through the "More" menu under "Token Approvals."
Transaction Decoder
For complex transactions, Etherscan decodes the input data to show which function was called and with what parameters. This makes it possible to understand what a transaction did even if you did not initiate it.
Common Use Cases
Verifying a Payment
If someone claims to have sent you ETH or tokens, ask for the transaction hash and look it up on Etherscan. Verify that the "To" address matches your wallet and the status shows "Success."
Investigating a Suspicious Token
Before buying a new token:
- Look up the token on Etherscan
- Check if the contract is verified
- Review the holder distribution
- Check the contract code for red flags like unlimited minting or transfer restrictions
- Look at the transaction history for unusual patterns
Debugging a Failed Transaction
If your transaction failed:
- Look up the transaction hash on Etherscan
- Check the status and error message
- Review the gas used versus gas limit
- Check if the "From" address had sufficient balance
- Read the event logs for error details
Tracking a Whale Wallet
Large holders (whales) can significantly impact token prices. To track a known whale address:
- Bookmark the address page on Etherscan
- Check the transaction history periodically for new movements
- Monitor token transfers to identify buying or selling patterns
Security Tips When Using Etherscan
- Always verify the URL. The real Etherscan is at etherscan.io. Phishing sites with similar URLs are common.
- Never enter your private key or seed phrase on Etherscan. Etherscan never asks for private keys.
- Be cautious with "Write Contract" functions. Only interact with contracts you have thoroughly researched.
- Bookmark Etherscan to avoid accidentally visiting phishing sites.
- Check labels on addresses. Etherscan labels known scam addresses with red warnings.
Conclusion
Etherscan is an indispensable tool for anyone participating in the Ethereum ecosystem. From basic transaction lookups to advanced smart contract analysis, it provides the transparency and data you need to navigate Ethereum safely and effectively.
Take the time to explore each feature described in this guide. The more comfortable you become with Etherscan, the better equipped you will be to make informed decisions, avoid scams, and troubleshoot issues in your Ethereum journey.
For more blockchain tools and resources, visit CryptoTools.
FAQ
Is Etherscan free to use?
Yes, Etherscan is completely free to use for all basic features including transaction lookups, address checks, smart contract viewing, and gas tracking. Etherscan also offers a free API with rate limits that is sufficient for most individual developers. Paid API plans are available for applications that need higher rate limits.
Can Etherscan access my wallet or private keys?
No. Etherscan is a read-only tool that displays public blockchain data. It cannot access your wallet, private keys, or funds. You only need to connect a wallet if you want to use the "Write Contract" feature to interact with smart contracts directly through Etherscan. Even then, the actual signing happens in your wallet, not on Etherscan.
How do I find the contract address for a token?
You can find a token's contract address by searching the token name or symbol on Etherscan. Always cross-reference the contract address with the project's official website or social media channels to ensure you have the correct one. Using the wrong contract address is a common way people end up buying fake tokens.
What does it mean when a transaction status shows "Fail"?
A failed transaction means the transaction was included in a block but the execution was reverted. This could happen because of insufficient gas, a condition in the smart contract that was not met, insufficient balance, or an error in the contract logic. Gas fees are still consumed for failed transactions, but no state changes occur. You can click on the transaction to see more details about why it failed.
How accurate is the Etherscan gas tracker?
The Etherscan gas tracker provides estimates based on current network conditions and recent transaction data. It is generally accurate for the moment you check it, but gas prices can change rapidly during periods of high network activity. If you are submitting a transaction that is not time-sensitive, check the gas tracker at multiple times throughout the day to find a low-fee window.

