On-chain guide

Bitcoin transactions — how they work, what they cost, and how to avoid overpaying

· Updated 20 May 2026 · FX Editorial Team

Bitcoin was designed as a decentralised system for sending payments without intermediaries. Whether you're spending Bitcoin, accepting it as payment, or just moving it between your own wallets, every action runs through the same process — a Bitcoin transaction. Understanding how transactions work makes the fees, the confirmation speed and the network's mechanics far easier to read.

Bitcoin transactions — coins moving through a blockchain network illustration

Bitcoin transactions over time — daily series

The chart below tracks the daily transaction count on the Bitcoin network, smoothed with a 7-day moving average (7DMA). The smoothing strips out weekend dips and one-off spikes, leaving the underlying activity trend. The sharp upswings tend to coincide with surges of interest in Bitcoin — price rallies, new protocol launches, or fresh waves of adoption.

Bitcoin transactions over time — monthly series

The monthly aggregation gives a wider view of network activity. Where the daily chart captures short-term noise, the monthly series shows whether the Bitcoin network is growing, flat, or losing users. A rising monthly transaction count is generally a sign of healthy adoption — though it's worth reading the data alongside technology changes (the rollout of SegWit, the spread of transaction batching) that can compress many payments into a single on-chain transaction.

What a Bitcoin transaction is

A Bitcoin transaction is a digitally signed message that tells the network: "Move this amount of bitcoin from address A to address B." Every transaction is secured cryptographically by a key pair — the private key, which the sender uses to sign the transaction and prove they're entitled to spend the coins, and the public key, from which the recipient's Bitcoin address is derived.

Once the transaction is built and signed, it's broadcast to the Bitcoin network and waits to be confirmed. Confirmed transactions are bundled into blocks, which miners append to the blockchain — the public, distributed ledger of every transaction since the network launched. Think of the blockchain as a never-ending ledger anyone can inspect but no one can edit retroactively.

The transaction's journey, from send to confirmation

1
Build and sign

The sender's wallet assembles the transaction (amount of BTC, destination address) and signs it with the private key. The signature proves ownership of the funds being spent.

2
Broadcast

The signed transaction is pushed out across the Bitcoin network. Individual nodes receive it and run basic validity checks before forwarding it on.

3
Mempool (waiting room)

The transaction lands in the mempool — the queue of unconfirmed transactions. Higher-fee transactions move to the front of the queue.

4
Included in a block

A miner selects a set of transactions from the mempool, assembles a candidate block, and starts searching for the valid block hash.

5
Confirmation

Once the transaction is in a block, it has its first confirmation. Every subsequent block adds another. For everyday payments, 1–3 confirmations is sufficient; for larger sums, wait for 6 or more.

UTXO model — how Bitcoin tracks balances

Unlike a bank account with a single "balance" number, Bitcoin uses the UTXO (Unspent Transaction Output) model. Every payment you receive creates a UTXO — effectively a coupon for a specific amount of bitcoin. When you want to send a payment, your wallet picks one or more UTXOs as transaction inputs and creates new outputs: one to the recipient and one "change" output back to you.

This model is the reason a transaction's size in bytes varies: a transaction made up of many small UTXOs (inputs) is larger than one assembled from a single large input — and therefore costs more in fees.

Buy and hold real Bitcoin on eToro

Spot purchases of actual Bitcoin you can hold, send and withdraw. From a 50 EUR minimum, free demo account, English-language platform.

Invest in cryptocurrencies with 100 USD cashback

Don’t invest unless you’re prepared to lose all the money you invest. This is a high-risk investment and you should not expect to be protected if something goes wrong. Understand the risks.

How much do Bitcoin fees cost?

A Bitcoin transaction fee is essentially a tip for the miners who include your transaction in the next block. Unlike legacy payment networks, the fee is not a percentage of the amount sent — it depends on other factors. In quiet periods the typical fee is 0.5–2 USD; when the network is congested it can climb to 10–50 USD for the same transaction.

What drives the Bitcoin transaction fee — 3 main factors

  • Transaction size in bytes: The fee scales with size in virtual bytes (vB), not with the amount sent. A transaction with many inputs and outputs is larger and therefore more expensive. Sending 0.001 BTC and 100 BTC can cost the same if the byte size is the same.
  • Network congestion: When the mempool is full, users bid each other up for faster inclusion. In calmer periods a minimal fee is usually enough.
  • Chosen priority: Most wallets offer three levels — low (slow), medium (balanced), high (fast). Some also let you set the sat/vB rate manually.

Fee-reducing technologies — SegWit, batching, Lightning

SegWit (Segregated Witness)

A Bitcoin protocol upgrade that separates signature data from transaction data, cutting the effective size of transactions. SegWit addresses start with bc1 and are the modern default — 20–50% cheaper than legacy address types.

Batching (combining transactions)

Exchanges and large senders combine many payments into a single transaction with many outputs. It saves space in the block and reduces the cost per individual payment.

Lightning Network (Layer 2)

Bitcoin's "second layer" — instant micro-payments at near-zero fees, routed through dedicated payment channels. Only the channel opening and closing land on the main chain. The right choice for everyday small-value payments.

Frequently asked questions

How much does a Bitcoin transaction cost?

The fee doesn't scale with the amount sent — it scales with the transaction's size in bytes and current network congestion. In quiet periods you'll pay 0.5–2 USD. When the mempool is overloaded, the same transaction can cost 10–50 USD.

What is SegWit and why does it lower the fee?

SegWit (Segregated Witness) is a protocol upgrade that separates signature data from transaction data. The result is a smaller effective transaction size, which means a lower fee. SegWit addresses start with bc1.

What is the Lightning Network?

Bitcoin's second layer (Layer 2). It enables instant micro-payments at near-zero fees by running them on dedicated payment channels — only the channel opening and closing are written to the main blockchain.

How many confirmations do I need for a safe transaction?

For everyday payments, 1–3 confirmations is fine. For larger amounts (above ~10,000 USD), it's worth waiting for 6 or more. One confirmation takes about ten minutes on average.

What is the UTXO model?

Unspent Transaction Output. Bitcoin doesn't store balances — it stores unspent transaction outputs. Every coin you receive is a UTXO. When you spend, your wallet picks the right UTXOs and creates new outputs (one for the recipient, one as change back to you).

Can a Bitcoin transaction be reversed?

Before confirmation, technically yes — but in practice it's hard. Confirmed transactions are irreversible; the blockchain is immutable. That's why double-checking the destination address before sending matters.