Etherscan serves as the premier blockchain explorer for the Ethereum network, offering a transparent window into all activities occurring on its public ledger. It is not a cryptocurrency wallet, nor does it require an account to view information. Instead, Etherscan provides a crucial service by indexing and making searchable every transaction, block, wallet address, and smart contract on Ethereum. This transparency is fundamental to the ethos of public blockchains, allowing anyone to verify the integrity and flow of digital assets without relying on intermediaries.
At its core, Etherscan solves the problem of accessibility to blockchain data. Without such a tool, understanding the complex, cryptographic entries of a blockchain would be nearly impossible for the average user. It translates raw blockchain data into human-readable formats, empowering users to track their transactions, monitor wallet balances, inspect smart contract code, and observe network health metrics. The platform is entirely free to use, embodying the open-source spirit of the blockchain community.
Before diving into Etherscan, you may want to learn what a blockchain explorer is and how it works. If you’re interested in deeper on-chain and DeFi research, check out our guide on how to use DefiLlama to research DeFi projects.
Introduction & Homepage Overview of Etherscan
Etherscan’s search functionality is its most powerful feature, acting as a gateway to all on-chain data. Users can search for a variety of data types, making it versatile for different investigative needs. The search bar intelligently suggests categories as you type, streamlining the process.
How to Search on Etherscan
Practical Example: If you’ve just sent ETH from your MetaMask or Coinbase wallet and want to confirm its status, you would copy the transaction hash provided by your wallet and paste it into the Etherscan search bar. This allows you to immediately see if the transaction is pending, confirmed, or if there were any issues.
Understanding a transaction’s details is crucial for verifying transfers and diagnosing issues. Once you search for a transaction hash, Etherscan presents a comprehensive overview of its journey on the blockchain.
Reading a Transaction (Txn Hash)
block confirmations (how many blocks have been mined since this transaction) indicates its finality; more confirmations mean greater security.
Gas is the unit of computational effort required to execute operations on the Ethereum network. The Gas Price is measured in Gwei (1 Gwei = 0.000000001 ETH), and the Gas Used is the actual amount of gas consumed by the transaction. The total Transaction Fee is the product of these two values. Understanding this allows users to estimate costs and comprehend why certain transactions might be more expensive than others.
Etherscan allows you to inspect the public ledger of any Ethereum wallet address, providing insights into its balance, transaction history, and token holdings. This feature is invaluable for transparency and for tracking funds.
Looking Up a Wallet Address
This functionality allows users to verify their own wallet contents, or publicly audit the holdings and activities of any other address on the Ethereum blockchain. To find your own wallet address, you can typically copy it directly from your cryptocurrency wallet application (e.g., MetaMask, Trust Wallet) and paste it into the Etherscan search bar.
Gas fees are a critical component of transacting on the Ethereum network, and their volatility can significantly impact the cost of operations. Etherscan’s Gas Tracker provides real-time data to help users navigate these fluctuations.
Gas is the pricing mechanism for operations on the Ethereum blockchain. It is paid in ETH, but measured in Gwei. The price of gas fluctuates based on network congestion: higher demand for block space leads to higher gas prices. The Gas Tracker displays:
The transaction fee is calculated as Gas Price (Gwei) × Gas Used. For example, if the gas price is 10 Gwei and a transaction uses 21,000 gas, the fee would be 210,000 Gwei (0.00021 ETH). The Gas Tracker often provides a USD equivalent, making it easier to understand the real-world cost.
By observing the Gas Tracker, users can strategically time their transactions to take advantage of lower network congestion, typically during off-peak hours (e.g., late at night or early morning UTC, or weekends). This can lead to significant savings on transaction fees.
Etherscan provides a comprehensive directory and tracking system for ERC-20 tokens, which are the standard for fungible tokens on Ethereum. This feature is essential for discovering new tokens, verifying their legitimacy, and understanding their market dynamics.
Etherscan Token Page
One of the most crucial aspects of Etherscan’s token lookup is its role in combating scams. Scammers often create fake tokens with identical names and symbols to legitimate projects. To verify a token’s authenticity, always:
1. Check the Contract Address: Compare the token’s contract address on Etherscan with the official contract address listed on the project’s official website or reputable sources. Never rely solely on the token name or symbol.
2. Review Holders and Transfers: A legitimate token will typically have a significant number of holders and an active transfer history. Red flags include very few holders or suspicious transaction patterns.
3. Contract Verification Status: Look for the green checkmark indicating that the token’s smart contract has been verified on Etherscan, meaning its source code matches the deployed bytecode.
Even if your cryptocurrency wallet doesn’t display all your token holdings, Etherscan provides a definitive view of all assets associated with an Ethereum address, including both fungible (ERC-20) and non-fungible (NFT) tokens.
Etherscan Token Holdings
By entering a wallet address into the Etherscan search bar, you can access its full portfolio. The Token Holdings dropdown, usually found on the address overview page, will expand to show all ERC-20 tokens held by that address, along with their quantities and current market values. This is particularly useful for discovering tokens that might not be automatically recognized or displayed by your wallet interface.
The NFT Transfers tab on an address page provides a detailed history of all NFT movements to and from that wallet, including mints, purchases, sales, and transfers. This allows users to track the provenance and ownership history of any NFT.
Smart contracts are the backbone of the Ethereum blockchain, enabling decentralized applications (dApps) and automated agreements. Etherscan provides powerful tools to explore and interact with these contracts, even for users without coding knowledge.
Smart Contract Explorer
When a smart contract is deployed to the Ethereum blockchain, its bytecode is stored on-chain. For transparency and auditability, developers can choose to verify their contract on Etherscan by uploading the original Solidity source code. A green checkmark and the word “Verified” next to the contract address signify that the deployed bytecode matches the provided source code. This is a crucial indicator of trust and security, as it allows anyone to inspect the contract’s logic.
Token approvals are a critical, yet often misunderstood, aspect of interacting with dApps. When you interact with a decentralized exchange (DEX) or a lending protocol, you often grant that dApp permission to spend your tokens on your behalf. Etherscan’s Token Approval Checker helps you manage and revoke these permissions, enhancing your security.
Etherscan token approval page
A token approval is a transaction where you authorize a smart contract (the “spender”) to transfer a certain amount of your ERC-20 tokens from your wallet. This is necessary for dApps to facilitate trades, provide liquidity, or perform other actions with your tokens. The approval can be for a specific amount or for an “unlimited” amount.
While convenient, granting unlimited approvals can pose a significant security risk. If a dApp or the approved contract is compromised, a malicious actor could potentially drain all your approved tokens. Regularly auditing and revoking unnecessary approvals is a crucial security practice.
1. Visit the Token Approval Checker: Navigate to https://etherscan.io/tokenapprovalchecker.
2. Connect Your Wallet: Use the “Connect to Web3” button to link your wallet (e.g., MetaMask). Etherscan will then scan your address for all active token approvals.
3. Review Active Approvals: The page will display a list of all dApps or contracts that have permission to spend your tokens, along with the approved token and the allowance amount.
4. Revoke Unnecessary Approvals: For any approval you no longer need or that is set to an unlimited amount, click the “Revoke” button. This will initiate a transaction that, once confirmed, will remove the spender’s permission to access your tokens. This action incurs a small gas fee.
Real-world Case: Many users have lost funds due to forgotten or compromised token approvals. By regularly checking and revoking approvals, you can significantly reduce your attack surface and protect your assets from potential exploits.
While regular transactions represent direct transfers between external accounts, internal transactions (or internal message calls) are value transfers that occur as a result of smart contract execution. They are not directly recorded on the blockchain in the same way as regular transactions but are crucial for understanding the full flow of funds within complex dApp interactions.
Consider a Uniswap swap: you send ETH to the Uniswap router contract, and in return, you receive an ERC-20 token. The main transaction will show ETH going from your wallet to the Uniswap contract. However, the Internal Txns tab on the transaction detail page will reveal the underlying ETH transfers that occurred within the Uniswap contract, such as ETH moving into a liquidity pool and the ERC-20 token being sent back to your address. This tab is essential for understanding the intricate mechanics of DeFi operations and for debugging unexpected outcomes.
Etherscan’s NFT Tracker provides a dedicated portal for exploring the non-fungible token ecosystem on Ethereum, offering insights into collections, individual NFTs, and market activity.
Etherscan is an indispensable tool for verifying the authenticity and ownership of NFTs. Unlike marketplace listings, which can be manipulated, Etherscan directly reflects the on-chain truth:
1. On-Chain Ownership: The “Owner” field on an individual NFT’s page directly shows the wallet address that currently holds the NFT. This is the definitive proof of ownership, independent of any marketplace.
2. Legitimate Contract Verification: Always ensure that the NFT you are viewing originates from the official, verified smart contract of the collection. Scammers often create fake collections with similar names; checking the contract address against official project sources is paramount.
3. Provenance Tracking: The transfer history allows you to trace an NFT’s journey from its minting to its current owner, providing a transparent record of its past.
Blocks are the fundamental units of the Ethereum blockchain, containing a batch of transactions and other critical information. Etherscan’s block explorer allows users to delve into the details of each block, providing a granular view of network activity.
Etherscan Latest Blocks List
The “Blocks” page on Etherscan displays a real-time list of newly mined blocks. For each block, key information includes:
Clicking on a block number leads to a detailed block page, offering a comprehensive breakdown of its contents:
Etherscan Block Detail Page
ENS (Ethereum Name Service) provides a human-readable naming system for Ethereum addresses, making it easier to send and receive funds without having to deal with long, complex hexadecimal strings. Etherscan integrates seamlessly with ENS, allowing users to look up and verify these names.
Ethereum Name Service Lookup
ENS domains are decentralized, human-readable names (e.g., vitalik.eth) that resolve to Ethereum addresses, content hashes, and other resources. They function similarly to DNS (Domain Name System) for the internet, but for the Ethereum blockchain. Instead of sending ETH to 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045, you can send it to vitalik.eth.
1. Search an ENS Domain: Simply type an ENS domain (e.g., vitalik.eth) into the Etherscan search bar. The search results will directly display the resolved Ethereum address associated with that name.
2. ENS Tab on Address Page: If an Ethereum address owns an ENS name, a dedicated “ENS” tab will appear on its address page, listing all ENS names registered to that address.
For developers and advanced users, Etherscan offers direct interfaces to interact with verified smart contracts. This functionality is invaluable for debugging, auditing, and even recovering funds from dApps with broken frontends.
Etherscan Read Contract Tab
The “Read Contract” tab allows you to query the public state of a smart contract without executing a transaction, meaning no gas fees are incurred. This is achieved by calling view or pure functions defined within the contract. Common use cases include:
To use this, simply input the required parameters (e.g., an address for balanceOf) and click “Query” or the function button. The result will be displayed directly on the page.
The “Write Contract” tab allows you to execute payable or nonpayable functions of a smart contract, which will modify its state on the blockchain. This requires connecting your Web3 wallet (e.g., MetaMask) via the “Connect to Web3” button and submitting a transaction, which will incur gas fees. This feature is particularly powerful for:
Important Note: Always exercise extreme caution when writing to contracts directly. Ensure you understand the function you are calling and the parameters you are providing, as incorrect inputs can lead to irreversible loss of funds.
Event logs are a crucial mechanism for smart contracts to communicate information about their execution to the outside world. They are not stored directly within the contract’s state but are emitted as part of a transaction’s receipt, providing an auditable history of contract activity. Etherscan’s “Logs” tab (often labeled “Event Logs”) on a transaction detail page decodes these events, making them human-readable.
Etherscan Event Logs & Transaction Logs
When a smart contract function is executed, it can emit “events.” These events are essentially structured data records that are permanently stored on the blockchain as part of the transaction receipt. They are commonly used for:
On Etherscan’s “Logs” tab, you’ll typically see:
Example Use Case: In a complex DeFi swap, the main transaction might only show ETH moving to a router contract. However, the event logs will reveal the Swap events emitted by the DEX, detailing exactly which tokens were exchanged, in what amounts, and between which addresses. This provides a complete audit trail of the transaction’s internal mechanics.
For developers, data analysts, and anyone needing programmatic access to Ethereum blockchain data, Etherscan offers a robust Application Programming Interface (API). This allows external applications to query Etherscan’s indexed data without needing to run a full Ethereum node.
Etherscan API Plans Page
Etherscan provides different API tiers to cater to various usage needs:
The Etherscan API offers a wide range of modules and endpoints to retrieve various types of blockchain data. Some of the most commonly used include:
Sample Use Case: A common application of the Etherscan API is to build a personal portfolio tracker. By using the getTransactions and getTokenBalance endpoints, a user can pull their entire transaction history and current token holdings into a spreadsheet or a custom application for analysis or tax purposes.
To use the Etherscan API, you typically need to register for a free account and generate an API key from your dashboard. This key authenticates your requests and ensures you stay within your rate limits.
For developers and security auditors, Etherscan provides unparalleled transparency into smart contracts by hosting their verified source code and Application Binary Interface (ABI). This allows for deep inspection and programmatic interaction with contracts.
Etherscan Verified Contract Code Tab
On a verified contract’s page, navigating to the “Contract” tab and then the “Code” sub-tab reveals several critical pieces of information:
Constructor arguments can provide insights into a contract’s initial setup. For example, a token contract’s constructor might define its initial supply, name, and symbol. Analyzing these arguments can help understand the contract’s fundamental properties at the time of deployment.
Before deploying smart contracts or dApps to the expensive and irreversible Ethereum mainnet, developers extensively test their code on testnets. Etherscan provides dedicated explorers for these test networks, mirroring the functionality of the mainnet explorer.
Etherscan Sepolia Testnet Explorer Homepage
Testnets are parallel blockchains that mimic the behavior of the Ethereum mainnet but use valueless test ETH. This allows developers to:
While several testnets have existed, Sepolia is currently the primary testnet recommended for developers. Holesky is another significant testnet, primarily used for testing staking and infrastructure.
To interact with contracts on a testnet, you need test ETH. This can be obtained for free from various “faucets” (websites that distribute small amounts of test ETH). For example, the Sepolia faucet allows users to claim test ETH after a simple verification.
Crucially, testnet Etherscan explorers (e.g., sepolia.etherscan.io) feature an identical user interface and functionality to the mainnet Etherscan. This ensures a consistent experience for developers and makes it easy to transition from testing to mainnet deployment.
As the blockchain ecosystem expands beyond Ethereum to numerous Layer 2 solutions and other EVM-compatible chains, Etherscan has evolved to provide a unified experience for tracking assets and interacting with contracts across this multichain landscape. The Etherscan V2 API, launched in May 2025, represents a significant step in this direction.
Homepage
The Etherscan V2 API is a major upgrade that allows developers to use a single API key to access data across more than 60 EVM-compatible blockchains. This eliminates the need for separate API keys and integrations for each chain, greatly simplifying multichain development and data aggregation.
Etherscan’s network of explorers now covers a vast array of popular EVM chains, including:
Etherscan also offers a multichain portfolio view, allowing users to track their assets and transactions across all supported networks from a single interface. By entering an address, users can see a consolidated overview of their holdings, providing a holistic view of their decentralized finance (DeFi) activities.
Etherscan is not just for individual transaction lookups; it’s a powerful platform for on-chain analytics, enabling users to monitor large wallet movements (“whale watching”) and gauge the overall health and activity of the Ethereum network.
Top Accounts by ETH Balance
The “Top ETH Accounts” page (https://etherscan.io/accounts) lists the richest Ethereum addresses, often referred to as “whales.” By observing their transaction patterns, users can gain insights into market sentiment, potential large-scale buying or selling, and the movement of significant capital. While not a guarantee of future price action, whale movements can be an indicator of broader market trends.
Etherscan provides various charts and statistics that offer a macroscopic view of the network. Key metrics include:
These metrics, often found on the “Charts and Stats” page (https://etherscan.io/charts), are invaluable for analysts to assess network health, adoption trends, and potential stress points. For example, a sudden spike in active addresses or gas usage might indicate increased interest or a major event on the network.
For users who register a free Etherscan account, additional features enhance on-chain analytics capabilities:
While Etherscan is largely accessible without an account, registering for a free account unlocks several powerful features that enhance the user experience, particularly for those who frequently use the platform for tracking, analysis, or development.
After logging in, navigate to your account dashboard. You can typically find an option to add a custom label to any address. This allows you to personalize your Etherscan experience, for instance, labeling your Ledger wallet as “My Ledger” or a specific dApp contract as “Uniswap V3 Router.”
The open nature of blockchain, while powerful, also allows malicious actors to create scam tokens designed to trick unsuspecting users. Etherscan is your best defense against these schemes.
Unlike traditional financial systems, there’s no central authority preventing multiple smart contracts from using the same token name or symbol (e.g., multiple tokens named “USDT” or “ETH”). This is a common tactic used by scammers to mimic legitimate projects.
The golden rule of token verification is to always check the contract address. The token name and symbol are easily faked, but the contract address is unique to the deployed smart contract. Before interacting with any token, compare its contract address on Etherscan with the official address listed on the project’s official website, reputable aggregators (like CoinGecko or CoinMarketCap), or trusted community channels.
For cryptocurrency users, accurately tracking transactions for tax reporting can be complex. Etherscan simplifies this process by allowing you to export your transaction history, which can then be integrated with tax software.
1. Navigate to Your Address Page: Enter your Ethereum wallet address into the Etherscan search bar.
2. Find the “Download CSV” Option: On your address overview page, look for a button or link that says “Download CSV Export” or similar. This option is usually available for normal transactions, ERC-20 token transfers, and sometimes internal transactions.
3. Select Date Range (if available): Etherscan often allows you to specify a date range for the export, which is useful for generating reports for specific tax years.
4. Download the CSV File: The file will contain a detailed record of your transactions.
The CSV export typically includes essential data points for each transaction:
This CSV data can be imported into various cryptocurrency tax software platforms like Koinly, CoinLedger, TokenTax, or Accointing. These tools then analyze your transaction history, calculate capital gains/losses, and generate tax reports compliant with your local regulations, significantly simplifying the tax filing process.
While Etherscan is synonymous with Ethereum, the “Etherscan” brand extends across a vast network of blockchain explorers for various EVM-compatible chains. This ecosystem provides a consistent and familiar interface for users navigating the broader decentralized landscape.
The same team behind Etherscan develops and maintains explorers for many other popular blockchains, including:
Crucially, these explorers share a highly similar user interface, feature set, and underlying API structure. This consistency means that once you learn how to use Etherscan for Ethereum, you can easily navigate and utilize any other “-scan” explorer for different chains. The Etherscan V2 API allows a single API key to work across many of these networks, streamlining development and data aggregation for multichain applications.
The same principles covered in this Etherscan guide apply to other blockchain explorers such as Solscan for Solana, BscScan for BNB Smart Chain, Arbiscan for Arbitrum, and Basescan for Base. While the interface and network-specific features may vary slightly, users can generally track transactions, inspect wallet addresses, verify token transfers, analyze smart contracts, and monitor on-chain activity using a similar workflow.
Once you understand how to navigate Etherscan, you’ll find it much easier to explore other blockchain ecosystems, as most modern explorers provide comparable tools for transaction tracking, wallet analysis, token verification, and network monitoring.
Etherscan stands as an indispensable tool in the Ethereum ecosystem, democratizing access to blockchain data and empowering users from beginners to expert developers. Its comprehensive features, ranging from simple transaction lookups to advanced smart contract interactions and multichain analytics, make it the go-to platform for understanding and navigating the complexities of decentralized finance and Web3. By mastering Etherscan, users gain a powerful lens into the transparent and immutable world of blockchain, enabling informed decisions, enhanced security, and deeper engagement with the decentralized web.


