Why a transfer is not instant
A card payment feels instant because a central company updates its ledger. A blockchain transfer works differently: the transaction is broadcast to a network of computers, waits to be included in a block by a miner or validator, and is then treated as increasingly final as more blocks are added on top. Each step takes time, and the time varies by network.
On Bitcoin, new blocks arrive on average about every ten minutes, though individual gaps can be much shorter or longer because block discovery is random. Other networks use different designs and typically produce blocks much more often, though the details differ and change as software is updated.
What a confirmation is
A transaction with zero confirmations has been broadcast but is not yet in a block. When it is included in a block it has one confirmation; each further block built on top adds another. More confirmations make it more difficult for the transaction to be reversed by a reorganization of the chain.
Receivers choose how many confirmations they require, based on the amount and the risk. Exchanges often wait for a set number before crediting a deposit, which is why a deposit can show as pending even though the transfer has been sent. The number varies by platform and coin and is not a universal standard, so check the platform’s own instructions. A long-standing convention in Bitcoin is six confirmations for larger amounts, but this is a rule of thumb, not a guarantee.
Why fees exist and why they vary
Block space is limited. Each block can only hold so many transactions, so there is competition for inclusion. A fee is what the sender offers for that inclusion. Miners or validators generally prefer transactions that pay more for the space they use, so when demand is high, fee levels rise.
Key points about how this works:
- On Bitcoin, the fee depends on transaction size in data, not on the amount sent. Sending a large sum can cost the same as sending a small one if the transactions are the same size. A transaction that combines many small inputs is larger and so typically costs more.
- Fees are market-driven. The same transaction may be cheap on a quiet day and expensive during a surge in activity, a pattern discussed in the piece on mempool congestion.
- On Ethereum-style networks, fees are measured in gas. Complex operations such as interacting with an application use more gas than a plain transfer, and a network-wide base fee moves with demand. The mechanics are explained in the article on gas fees.
- Different tokens on one network share that network’s fees. Moving a small token on a busy network can cost more than the token transfer seems worth.
Fees are paid in the network’s own currency, so you may need a small balance of it even to move a different token.
Why transfers sometimes get stuck
If a fee is set too low during busy periods, the transaction may sit unconfirmed in the waiting pool for hours or days, or eventually be dropped. Wallets sometimes offer options to raise the fee on a pending transaction (commonly called replacing or accelerating it), but support varies. Sending to a wrong address or the wrong network, however, cannot be fixed by fees; a transfer to an address on a different network may be unrecoverable.
Speed, cost and alternatives
Many people use faster, cheaper options for small or frequent payments, including layer two networks built on top of a main chain. These come with their own trade-offs, such as extra bridging steps and different security assumptions, and they are covered in the article on layer two.
Exchanges also charge their own withdrawal fees, which are separate from network fees. These may be flat amounts that do not change with congestion, and they may be higher or lower than the actual network cost. Transfers between accounts on the same exchange are often handled internally and do not touch the blockchain at all.
Practical habits
- Check the receiving address and the network before sending; for a large transfer, send a small test first.
- Use the wallet’s fee estimate rather than guessing, and understand that estimates can be wrong when conditions shift fast.
- If a transfer is not urgent, wait for quieter periods when fees are typically lower, accepting that this is not predictable.
- Allow for confirmation requirements when moving funds between platforms, especially if you need them by a deadline.
- Keep a small balance of the network’s native currency for fees.
- Be cautious with anyone offering to “speed up” a stuck transaction for a payment; this is a common scam pattern.
Fees and the wider picture
Fees are also a source of revenue for the people securing the network, which becomes more important as issuance falls over time, a topic covered in the article on fee revenue. High fees during busy markets can also shape behavior, nudging users to batch transfers or use alternatives.
Fee levels and confirmation conventions change over time as software and usage change, so check current information rather than relying on the general figures here. This article is educational and is not financial advice.