Fees and confirmations
Why the same transfer costs cents on one network and twelve dollars on another, and why "pending" usually means one of three things.
Two questions come up more than any others once somebody has made their first transfer: why did that cost what it cost, and why is it still not there. Both have short answers.
You are paying for space, not for distance
A network processes transactions in batches, and each batch has a size limit. When more people want in than the batch holds, the space is auctioned — you attach a fee, and the higher fees go first.
So the fee has nothing to do with the amount you are sending. Moving five dollars and five million dollars costs the same, because both take up the same room in the batch. It also has nothing to do with where the recipient is; there is no such thing as an international transfer here.
The fee tracks demand, not value
This is why the same transfer costs 40 cents on a quiet Sunday and twelve dollars during a busy launch. Nothing about your transaction changed — the queue did.
Why networks differ so much
Different networks make different trade-offs between capacity, cost and how decentralised they are. Ethereum's fees are the most visible because its blocks are small relative to demand, and Tron and Solana are widely used for moving stablecoins because theirs are cheap and consistent.
It is worth saying plainly, because the conclusion people draw is usually wrong: cheap is not a safety feature. A low fee tells you about capacity, not about how well the network resists attack or how many independent parties keep it running. Those are separate questions, and the page on networks covers what actually differs.
Gas, in one paragraph
On networks that run programs, the fee is quoted as gas: an amount of work multiplied by a price per unit. A simple transfer uses a small fixed amount of work. Anything involving a contract — a swap, an approval, a mint — uses more, sometimes a great deal more.
You always pay the fee in the network's own coin. This catches people out constantly: holding USDT on Ethereum but no ETH means you cannot move the USDT, because there is nothing to pay the fee with. The funds are not stuck in any deep sense, but you will need to acquire a small amount of the native coin before anything can happen.
Keep a little of the native coin on every network you use
A few dollars of ETH, BNB, TRX or SOL, depending where your funds sit. It is the difference between moving your money today and spending an afternoon working out how to fund a fee.
What a confirmation is
When your transaction is included in a batch, it has one confirmation. Each batch added after it counts as another. More confirmations mean it is progressively less plausible that the history gets reorganised and your transaction disappears.
For small amounts, one or two is fine. Exchanges typically wait for somewhere between a handful and a few dozen before crediting a deposit, which is why the money can be visibly on the chain and still not in your account. That wait is policy, not a fault.
Why it is still pending
Three causes, and they are distinguishable.
- The fee was too lowIt is sitting in the queue while higher bids go first. It will either clear when things quieten down or eventually be dropped.
- The network is congestedEveryone is waiting, not just you. A block explorer will show a spike in the average fee.
- An earlier transaction is blocking itOn networks that number your transactions in order, one stuck at the front holds up everything behind it, however generous their fees.
Paste the transaction hash into a block explorer and you will see which of the three you are facing. Most wallets offer a way to resend the same transaction with a higher fee, which resolves the first and third cases.
Paying less, without guessing
Move when the network is quiet — for the busiest chains that usually means weekends and outside US and European working hours. Use the wallet's slower fee option when nothing is time-sensitive; the difference between "fast" and "standard" is often several minutes and several dollars.
Batch what you can, because two transfers cost two fees. And if you move stablecoins regularly and have a choice of network, that choice will matter more over a year than every other optimisation combined.
The habit worth keeping
Before any transfer that matters, look at what the fee actually is rather than accepting the default. Before any large one, send a test amount first — the fee on a test transfer is the cheapest insurance in this entire subject, and the page on networks explains what it protects you from.