Hashtag Web3 Logo

Making Your First Transaction

8 min
beginner

What you will do in this lesson

By the end of this lesson, you will have:

  1. Installed MetaMask (a browser wallet)
  2. Switched to a test network (no real money needed)
  3. Got free test ETH from a faucet
  4. Sent your first transaction
  5. Viewed it on a block explorer

Use testnet ETH for this exercise. Faucet access and confirmation times vary, and some faucets impose eligibility checks or rate limits.

Step 1: Install MetaMask

MetaMask is the most popular Ethereum wallet. It runs as a browser extension.

  1. Go to metamask.io (make sure it is the real site - check the URL)
  2. Click "Download" and install the browser extension
  3. Click "Create a new wallet"
  4. Set a password (this locks MetaMask on your device)
  5. Write down your seed phrase on paper - MetaMask will show you 12 words
  6. Confirm the seed phrase by selecting the words in order

You now have a wallet. Your public address will look something like 0x71C7656EC7ab88b098defB751B7401B5f6d8976F.

Step 2: Switch to a test network

By default, MetaMask connects to Ethereum mainnet (where real money lives). For practice, switch to a testnet.

Mainnet Real ETH, real money Real gas fees ($1-50) ⚠ Mistakes cost real money vs Testnet (Sepolia) Free test ETH, no value Free gas fees ✓ Safe to experiment

To switch to Sepolia testnet in MetaMask:

  1. Click the network dropdown at the top of MetaMask (it says "Ethereum Mainnet")
  2. Toggle "Show test networks" on
  3. Select "Sepolia"

Step 3: Get free test ETH

A faucet is a website that gives away free testnet ETH. Since test ETH has no value, it exists purely for practice.

  1. Go to a Sepolia faucet (search "Sepolia faucet" - several are available)
  2. Paste your wallet address
  3. Click "Send me ETH"
  4. Wait about 30 seconds

You should see test ETH appear in your MetaMask balance. If one faucet is empty, try another - they refill periodically.

Step 4: Send your first transaction

Now send some test ETH to another address:

  1. In MetaMask, click "Send"
  2. Paste a destination address (you can use another wallet you control, or any valid Ethereum address)
  3. Enter an amount (try 0.01 ETH)
  4. Review the gas fee (on testnet, this is free)
  5. Click "Confirm"

The wallet will show the transaction as pending until it is included or otherwise resolved. Inclusion time depends on network conditions and the transaction's fee settings.

Step 5: View it on Etherscan

Every transaction on Ethereum is public. You can view any transaction on a block explorer - a website that reads the blockchain.

  1. After your transaction confirms, click on it in MetaMask
  2. Click "View on block explorer" (or go to sepolia.etherscan.io)
  3. You will see:
Field What it means
Transaction Hash A unique ID for this transaction
From Your wallet address
To The address you sent to
Value How much ETH you sent
Gas Fee How much the transaction cost
Block Which block included your transaction
Status Success or Failed

The explorer presents the transaction's public on-chain data. Compare its network and transaction hash with the wallet's record.

What just happened, technically

When you clicked "Confirm" in MetaMask, this happened behind the scenes:

  1. MetaMask used your private key to sign the transaction (proving it came from you)
  2. The signed transaction was broadcast to the Ethereum network
  3. A validator included it in the next block (~12 seconds)
  4. Every node on the network verified it was valid
  5. Your balance decreased, the recipient's balance increased
  6. The transaction was recorded permanently on the blockchain

The network checked the signature and execution rules. The wallet and its RPC provider handled signing and submission, so those parts of the process have their own dependencies.

Key takeaways

  • Use a testnet to practice without risking real money
  • A faucet gives you free testnet tokens for experimenting
  • Every transaction requires gas (paid in ETH) to process
  • Block explorers (Etherscan) let anyone view any transaction on the blockchain
  • Always send a small test transaction before sending large amounts

Quiz: Making Your First Transaction

1 / 5

What is a testnet?