← All articles Beginners

How Bitcoin Transactions Actually Work

Follow a Bitcoin payment from your wallet to confirmation: addresses, fees, the mempool, and what 'confirmations' really mean.

When you send Bitcoin, what actually happens between tapping “send” and the other person receiving it? Let’s follow a single transaction from start to finish.

Step 1: Addresses

To receive Bitcoin, you share a receiving address — a string of letters and numbers (or a QR code) generated by your wallet. Think of it like an email address for money, except a good wallet creates a fresh one for each payment for better privacy.

Important: always double-check the address. Bitcoin transactions can’t be reversed, and malware occasionally swaps addresses on the clipboard. Verify the first and last few characters.

Step 2: Building the transaction

When you send, your wallet creates a transaction that says, in effect: “Take these coins I control, send this amount to that address, and send any change back to me.” It then signs the transaction with your private key — proving you have the right to spend those coins — without ever revealing the key itself.

Step 3: Broadcasting and the mempool

Your wallet broadcasts the signed transaction to the network. It lands in the mempool — a waiting room of unconfirmed transactions held by computers across the network. Your transaction is now public, but not yet final.

Step 4: Fees and priority

Every transaction includes a fee paid to miners. Higher fees generally mean faster confirmation, because miners prioritize the transactions that pay them most per unit of space. When the network is busy, fees rise; when it’s quiet, they fall.

Most wallets estimate a reasonable fee for you, often with options like “fast” or “economy.” You’re not paying a percentage of the amount — you’re paying for the transaction’s size in data, so sending a large amount can cost the same as a small one.

Step 5: Confirmation

Roughly every ten minutes, a miner bundles waiting transactions into a block and adds it to the blockchain. When your transaction is included, it has one confirmation. Each new block added on top gives it another confirmation, making it exponentially harder to reverse.

  • 0 confirmations: broadcast but not yet in a block. Usually fine for tiny amounts.
  • 1 confirmation: in the latest block. Good enough for most everyday payments.
  • 3–6 confirmations: standard for larger amounts. Very secure.

Why ten minutes?

The network automatically adjusts the difficulty of mining so that a new block arrives about every ten minutes on average, no matter how much mining power is online. This steady rhythm keeps Bitcoin’s issuance predictable. You can read more in how Bitcoin mining works.

What about instant payments?

Ten-minute confirmations aren’t ideal for buying coffee. That’s what the Lightning Network is for — a layer built on top of Bitcoin that settles small payments instantly and cheaply, then anchors back to the main chain.

The key takeaways

  • You control coins with keys, and spending means signing with them.
  • Transactions wait in the mempool, then get confirmed in blocks.
  • Fees buy priority; confirmations buy certainty.
  • Transactions are irreversible, so verify addresses every time.

Understanding this flow makes everything else — fees, wallets, security — click into place.

Found this useful?

Everything we publish is free because people fund it. Help us reach more learners.