Bitcoin VerityOpen comparator

Level 6 · Use and security

How to send Bitcoin safely and choose a fee

Checking the destination and amount, calculating the network fee, uncertainty around confirmation time and options for a pending transaction.

Article
58
Reading time
13 minutes
Reviewed
8 September 2026

In a nutshell

Before signing, verify the address, network, amount and fee on a trusted display. An on-chain fee depends mainly on the transaction's virtual size and the rate per data unit, not the transfer's value in euros. A target-block estimate is probabilistic, and even a high fee cannot guarantee an exact time.

01

Verify first, sign second

A wallet selects UTXO inputs, creates an output for the recipient, usually a change output for the user, and calculates the fee as the difference between inputs and outputs. Before signing, check the receiving address, amount, currency or unit, and that the payment is on-chain Bitcoin.

Copying and QR codes reduce manual transcription errors, but a compromised device can substitute data. With a separate signing device, comparing its display with the original instruction is decisive. A shortened display of only a few characters is a weaker check than complete or otherwise securely identified data.

02

The fee is not a percentage of the amount

Miners select transactions according to their own policy and the economics of block space. Wallets therefore use a feerate—a rate per virtual byte—and multiply it by the transaction's virtual size. A transaction with several inputs can cost more than a higher-value transfer with one input.

Virtual size accounts for the witness-data discount under SegWit rules. Users usually need not count bytes manually, but should distinguish a network fee from an exchange trading fee, spread and service withdrawal charge. The same word, fee, can describe four different costs.

  • total on-chain fee = feerate × virtual size
  • the number and type of inputs and outputs affect size
  • the value in euros does not itself determine the network fee
03

An estimate is not a block-space reservation

Tools such as estimatesmartfee estimate a rate from observed transactions and blocks for a chosen confirmation target. The mempool can fill rapidly after signing, however, and miners need not follow the same policy. The result is an informed estimate, not a delivery-time contract.

An urgent payment can use a higher rate; a non-urgent one can wait for cheaper block space. A rate that is too low can mean a long wait or eventual eviction from some nodes' mempools. That alone does not mean the bitcoin vanished; the UTXO may later be spent again according to the network and wallet state.

04

What can be done after sending

Some wallets support Replace-by-Fee, where the sender creates a replacement with a higher fee, or Child Pays for Parent, where spending the change from a pending transaction incentivises a miner to include the package. Availability depends on transaction construction, node policy and wallet features.

These mechanisms are not a reliable Cancel button. After confirmation, only the key holder of the received output can return the payment in a new transaction. For a large or unusual payment, a small test and a fee check before signing are wiser than trying to repair a mistake after broadcast.

Level 6 · Use and security

Terms to know

Feerate
The fee rate per unit of virtual transaction size, often expressed in sat/vB.
Virtual size
Transaction size after accounting for the weight of witness and other data under SegWit rules.
RBF
A procedure by which a new conflicting transaction with a higher fee can replace a pending one under network policy.

Common misconception

Sending a larger bitcoin amount must automatically have a higher network fee.

A more accurate explanation

The fee relates mainly to the transaction's block-space size and chosen rate. One large UTXO can be cheaper to spend than many small inputs with a lower total value.

A more accurate explanation

Does the highest offered fee guarantee the next block?

No. It greatly increases the probability under the current mempool, but blocks arrive randomly, competition can change and miners apply their own policies. A confirmation estimate is never an exact appointment.

58

Key takeaways

  1. 01Before signing, verify the destination, amount, network and fee on a trusted display.
  2. 02An on-chain fee depends on virtual size and feerate, not directly on transfer value.
  3. 03A fee estimate expresses a confirmation probability, not a guaranteed time.
  4. 04RBF and CPFP can help a pending transaction but do not replace checks before sending.

A child-friendly recap

In very simple terms

Before sending, check the address, amount, network and fee. The network fee depends on transaction size and the chosen rate, not directly on the value sent. Confirmation time is always an estimate.

Reviewed: 8 September 2026

Sources and further reading

Sources support particular facts and definitions; listing one does not mean the editors endorse every view of its author.

01
Bitcoin Developer Guide: fees and changeBitcoin Developer Guide
developer.bitcoin.org
02
Bitcoin Core: estimatesmartfeeBitcoin Core
bitcoincore.org
03
Bitcoin.org: irreversibility and confirmationsBitcoin.org
bitcoin.org

Educational material, not an investment recommendation.