Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Getting Testnet ETH and Checking Transactions

Hello! Welcome to your eighth and final lesson in the "Blockchain & Ethereum Fundamentals" module.

In our last session, you successfully set up a MetaMask wallet and connected it to the Sepolia testnet. This gave you a secure gateway to the Ethereum ecosystem. However, your wallet is currently empty, and to perform any action on the network—like deploying the token you will eventually build—you need to pay gas fees.

Today, we'll solve that. Your learning outcome is to acquire testnet ETH from a faucet and inspect transactions on a block explorer.

This lesson bridges the gap between being a passive observer and an active participant on the blockchain. We'll get you some "play money" to use on the testnet and then use a powerful tool called a block explorer to see your transaction recorded on the public ledger. For a backend developer, a block explorer is analogous to a database GUI or a log monitoring tool; it gives you a transparent, read-only view into the state of the system, which is invaluable for debugging and verification.

Part 1: Acquiring Testnet ETH from a Faucet

A faucet is a developer tool that distributes small amounts of a testnet's cryptocurrency for free. This allows you to test your applications without spending real money. We will use a faucet to get some Sepolia ETH.

First, you'll need your public wallet address.

  1. Open MetaMask.
  2. Ensure you are on the "Sepolia" network.
  3. Click on your account name/address (it starts with 0x...) to copy it to your clipboard.

Now, let's get some test ETH. The following video demonstrates how to use a popular and reliable faucet from Alchemy.

Deploy a Smart Contract to the Sepolia Testnet - Under 3 Minutes

This short video from Charming Data will walk you through the process of getting test ETH from the Alchemy Sepolia faucet. You will need to create a free Alchemy account to use it.

Watch from 00:49 to 01:37. Follow the steps shown: go to sepoliafaucet.com, create an account if needed, paste your wallet address, and request the ETH.

After you complete the faucet process, it might take a minute or two, but you should see your Sepolia ETH balance in MetaMask update from 0 to a small amount, like 0.5 ETH.

Note: Most faucets have daily limits, so you can't request unlimited funds. The amount you just received is more than enough for the development work we'll be doing throughout this course.

Part 2: Understanding Block Explorers

Now that you've completed a transaction (receiving ETH from the faucet), where can you see the details? While MetaMask shows your balance, the full record of the transaction lives on the blockchain itself. To view it, we use a block explorer.

A block explorer is a website that allows you to search and view all data on a blockchain, including transactions, addresses, and blocks. The most popular explorer for Ethereum is Etherscan. Each network has its own version, so for our purposes, we'll use Sepolia Etherscan (sepolia.etherscan.io).

What is Etherscan & How to Use It | Beginner's Guide

To get a solid overview of what Etherscan is and what you can do with it, please read the introductory sections of this article from Backpack.

Read the sections 'What Is Etherscan?' and 'Getting Started:'. Focus on understanding Etherscan's purpose and the types of information you can search for.

Part 3: Inspecting Your Faucet Transaction

Let's find the transaction where the faucet sent you ETH and break down what we see.

  1. Find the Transaction in MetaMask:

    • Open MetaMask and click on the "Activity" tab.
    • You should see a recent transaction labeled "Receive". Click on it.
    • This will show you some basic details. For the full picture, click the small blue arrow icon with the text "View on block explorer". This will open a new tab in your browser, taking you directly to your transaction's page on Sepolia Etherscan.
  2. Deconstructing the Transaction Page:
    You are now looking at the permanent, public record of your transaction. It contains a wealth of information.

Etherscan Sepolia Testnet Transaction Details
An example of a transaction detail page on Sepolia Etherscan. It breaks down all the critical components of a blockchain transaction.

Let's dissect the key fields you see, using the video below as a visual guide.

How To Use and Read Etherscan In 10 Minutes (Etherscan 101)

The 'How To Use and Read Etherscan' video by decryptoverse provides an excellent visual walkthrough of a transaction page. We'll watch a segment that explains the most important fields.

Watch from 03:20 to 04:24. As you watch, locate the same fields on your own transaction page from the faucet.

Here’s a summary of the key fields you should be able to identify for your own transaction:

  • Transaction Hash: The unique identifier for this transaction. No two transactions have the same hash.
  • Status: Should say "Success". It can also be "Pending" (not yet confirmed) or "Failed".
  • Block: The block number in which your transaction was included by a validator. The number of "Block Confirmations" tells you how many blocks have been added to the chain since yours, making it more secure.
  • Timestamp: The date and time the transaction was confirmed.
  • From: The wallet address of the faucet that sent the ETH.
  • To: Your wallet address (the recipient).
  • Value: The amount of ETH transferred.
  • Transaction Fee: The total fee (in ETH) that the sender (the faucet) paid to have this transaction processed. It's calculated as Gas Used by Transaction * Gas Price.
Test your understanding!

Look at the transaction page for the ETH you received from the faucet. Find the Transaction Hash. If you wanted to prove to someone that you received these funds, which single piece of information would be the most definitive thing to share?

  1. Your wallet address.
  2. The faucet's wallet address.
  3. The transaction hash.
Show answer

The correct answer is 3. The transaction hash. Sharing the transaction hash allows anyone to look up the exact transaction on a block explorer and see all of its details: the sender, the receiver, the amount, and the confirmation status. It is a unique and verifiable proof of that specific event.

Part 4: Exploring Your Account

Finally, a block explorer isn't just for looking at transactions; you can also see the entire history and current state of any wallet address.

On Sepolia Etherscan, copy your wallet address from MetaMask and paste it into the main search bar at the top of the page. This will take you to your account page, which shows:

  • Your current ETH balance.
  • The total value of your holdings (including tokens, which you don't have yet).
  • A list of all transactions associated with your address. You should see the incoming transaction from the faucet here.

This powerful feature provides complete transparency into the flow of assets on the network.

Conclusion

Well done! You have now completed every fundamental step required to interact with the Ethereum network. You've gone from understanding the theory to setting up a wallet, connecting to a testnet, acquiring funds, and verifying your activity on-chain.

Key Takeaways:

  • Faucets are essential tools that provide free testnet currency for developers.
  • Block explorers like Etherscan serve as the public, transparent window into all blockchain activity.
  • Every transaction is identified by a unique transaction hash and contains detailed information about the transfer.
  • Any Ethereum address can be looked up on a block explorer to view its balance and entire transaction history.

Preview of the Next Module:
This lesson marks the end of Module 1. You have built a solid foundation of the "what" and "why" of Ethereum.

Starting with the next lesson, we officially move into Module 2: Solidity Development Environment & Basics. We will shift gears from being a user of Ethereum to becoming a developer for Ethereum. Your first step will be to install and configure a professional development environment with Node.js and Hardhat. Your background as a backend developer, particularly if you've worked with Node.js, will be a significant advantage as we set up our local workspace for building smart contracts.

Can't find a good explanation? Sign up and we'll make it for you

Sign up