The key idea

Separate the resource used, the price per unit and the service’s own charges. Those three questions explain much of what a fee screen is showing.

Why networks charge a fee

Blockchains have limited processing and data capacity. A fee mechanism helps allocate that capacity and makes it costly to flood a network with operations. Different networks use different mechanisms; not every fee is distributed in the same way.

On Bitcoin, transaction fees are part of miners’ compensation. On Ethereum, a base fee is burned and a priority fee can go to the block proposer. It is therefore inaccurate to say that every network fee goes entirely to the person processing a transaction. [source] [source]

A fee is also not insurance. Paying more does not authenticate the recipient, improve a token’s quality, or guarantee that an application will perform as expected. It changes the cost and potentially the inclusion incentives for the transaction.

Bitcoin: price the space your transaction uses

Bitcoin wallet fee estimates are commonly quoted in satoshis per virtual byte, written as sat/vB. A satoshi is one hundred-millionth of a bitcoin. Virtual size accounts for how transaction data contributes to block weight.

The simplified calculation is transaction virtual size × fee rate. The amount transferred is not the main measure of size. Spending many separate received outputs can require a larger transaction than spending one output, even if the amount sent is smaller. [source]

Illustrative calculation · not a live quote

140 vB × 5 sat/vB = 700 sat

700 satoshis is 0.000007 BTC. At 20 sat/vB, the same 140 vB transaction would cost 2,800 satoshis. The example assumes that size; your wallet’s transaction may be different.

A higher fee rate can improve the chance of earlier inclusion during competition, but it does not guarantee an exact confirmation time. A wallet’s “fast” or “economy” label is an estimate based on changing conditions. [source]

Ethereum: gas is a unit of work

Gas measures the computational resources an Ethereum operation consumes. Sending ETH, transferring a token and executing a complex contract can require different amounts. Gas is not a separate token you purchase; execution fees are paid in ETH at the protocol level.

A gas price is often displayed in gwei, where one gwei equals one-billionth of an ETH. The simplified execution-fee calculation is gas used × effective gas price. [source]

Illustrative calculation · not a live quote

21,000 × 12 gwei = 0.000252 ETH

This assumes a simple ETH transfer with no additional execution and an effective price of 12 gwei. A token transfer, contract call or smart-account action may use more gas. Any conversion to dollars would also depend on the ETH exchange rate.

For a standard EIP-1559 transaction, the effective price combines the block’s base fee and the applicable priority fee, subject to the maximum you authorize. The maximum fee per gas is a cap, not necessarily the amount you will actually pay. [source]

A wallet may also show a gas limit: the maximum amount of gas the operation may consume. Units of gas and price per unit are different quantities. Raising one is not a substitute for understanding the other.

Pending and failed are different states

Pending usually means the transaction has not yet been included in the accepted chain. Fee conditions, ordering rules or other issues can delay it. A pending transaction may later be included, replaced or dropped; a local display is not an independent settlement guarantee.

Failed after inclusion means processing took place but the intended operation did not complete. On Ethereum, a reverted contract call generally still pays for gas consumed. Running out of gas during execution can consume the gas limit while reverting the operation’s state changes. [source]

Rejected before inclusion is different again. An invalid transaction rejected before execution does not produce an on-chain gas charge. A provider could still have a separate service policy, so distinguish the network record from a platform notification.

For Ethereum accounts, a nonce orders transactions. Some wallet “speed up” or “cancel” actions submit a replacement with the same nonce and a different fee. A replacement must win inclusion before the original; pressing cancel is not a guaranteed reversal. [source]

Bitcoin fee-bumping options also depend on transaction and wallet support. Do not assume that a pending transaction can always be cancelled, or repeatedly submit new payments without checking whether they are replacements or additional transfers.

Network fees are only one line of the bill

CostWhat it relates to
Network feeProcessing a transaction under the chosen network’s rules.
Withdrawal feeA service’s charge for moving assets out. It may differ from the underlying network fee.
Swap or trading feeA platform’s or protocol’s charge for exchanging assets.
Spread and price impactThe difference in execution value arising from quoted prices, available liquidity or your order’s effect on it.
Bridge-related costsPotential source-network, destination-network and intermediary charges when moving value between networks.

Suppose an app displays “1 token withdrawal fee.” That figure does not tell you the actual transaction’s network fee, whether the provider batches withdrawals, or whether it includes a service charge. Read the fee definition and expected amount received.

An operation may involve more than one transaction. A token approval followed by a swap can create separate charges. An advertised low execution fee should not be treated as the complete cost of an entire journey.

A cheaper network is still a different network

Layer 2 systems can spread some costs across many transactions. Their fee breakdown can include execution and data costs associated with settlement on another chain. A layer 2 fee is therefore not always explained completely by the simple Ethereum mainnet example above. [source]

Lower cost does not make two networks interchangeable. An exchange may support a token on one network and not another. An identical-looking address is not enough to establish that a service can credit the deposit.

Before comparing fees, establish the network and asset that the receiving party actually supports. If moving between networks requires a bridge, include its costs, settlement delays and additional trust assumptions. Avoid turning a small apparent fee saving into an unsupported transfer.

How to read a fee screen calmly

Use the confirmation screen to understand the operation, not just to look for the smallest number. The checks below are a way to interpret the information rather than a live fee recommendation.

  1. Identify the operation and network. Is this a native transfer, token approval, contract call or provider withdrawal?
  2. Separate estimate from cap. An estimated fee, gas limit and maximum fee per unit mean different things.
  3. Check what asset pays the cost. A token balance may not provide the native coin needed for fees. Some services sponsor or abstract fees, under their own terms.
  4. Review the total and expected receipt. Look for separate service charges and whether costs are deducted from the amount sent.
  5. Understand timing and failure. Confirm what “fast,” “pending” or “failed” means for that product and network.

For a non-urgent operation, rechecking an estimate later can show whether conditions changed. There is no universally cheapest hour, and fee markets do not promise a particular future price. Artificially lowering a gas limit can cause failure rather than savings.

Common questions

Why can a small transfer cost more than a large one?

Networks often price data or computation rather than the monetary amount. A small transfer with many inputs, or a complex contract interaction, can require more resources than a larger simple payment.

Do I pay a network fee just to receive?

For an ordinary on-chain transfer, the sender normally pays the network fee. A receiving service may charge its own fee, and claiming or moving an asset later may require another transaction. Check the specific operation.

Does increasing the maximum fee mean I pay it all?

For a standard EIP-1559 transaction, the actual execution charge depends on gas used and the effective price within the cap. The maximum is a spending boundary, not a promise about the final bill. Wallet and network-specific costs still matter.

Check the foundations

Sources & further reading

Primary technical references reviewed on 14 November 2026. Product documentation describes its own implementation; it is not a recommendation to use that product.

Spotted something that needs a correction? Contact the publisher. This is general education; see the disclaimer.