Breez is a non-custodial Lightning wallet that runs LND on your device with automated channel management. This review covers its security model, fees, podcast streaming payments, and how it compares to Phoenix and Zeus.
Bitcoin Transaction Fees: How to Choose the Right Fee in 2026
Bitcoin transaction fees confuse new users more than almost anything else. They're not a fixed amount, they change by the hour, and choosing wrong means either overpaying by 10x or waiting days for your transaction to confirm.
Here's how fees work and how to get it right every time.
How Bitcoin Transaction Fees Work
Bitcoin fees are paid to miners — they're the incentive for miners to include your transaction in a block. Fees are measured in satoshis per virtual byte (sat/vB) — essentially a price per unit of data.
Why fees fluctuate: Bitcoin blocks have a limited size (~1MB for legacy, up to ~4MB with SegWit/Taproot). When more transactions are trying to get into a block than can fit, miners prioritize transactions with higher fees. When demand is low, almost any fee gets included.
The mempool: All pending (unconfirmed) transactions wait in the mempool — the "waiting room" for the next block. Mempool size drives fee levels. During heavy usage (bull markets, NFT waves, ordinals), the mempool fills up and fees spike.
Current Fee Levels (2026)
Fees are highly variable, but rough 2026 ranges:
- Low demand (typical): 2-10 sat/vB — transactions confirm in 1-3 blocks (10-30 min)
- Moderate demand: 10-30 sat/vB — normal confirmation within 30-60 min
- High demand (busy periods): 30-100+ sat/vB — immediate confirmation
- Extreme spikes: 200-500+ sat/vB — rare, during major network events
Check current fees before any transaction: mempool.space is the best tool — it shows mempool depth, fee estimates for 1-3 blocks, and fee history.
Fee Estimation: What Your Wallet Shows
Most wallets give you fee options:
Priority levels:
- High priority / Fast: Targets next 1-2 blocks (10-20 min)
- Medium priority: Targets 3-6 blocks (30-60 min)
- Low priority / Economy: Targets next few hours
What to choose:
- Sending to an exchange to sell (price-sensitive): High priority
- Paying a merchant (time-sensitive): High priority
- Sending to cold storage (no urgency): Low priority
- DCA purchase from exchange to your wallet: Low priority
Wallet-Specific Fee Controls
Sparrow Wallet: The best fee controls of any wallet. Manual sat/vB entry, fee rate slider, real-time fee suggestions from your connected node or public mempool. Also shows exact fee in USD equivalent.
Electrum: Manual fee entry in sat/vB or via slider. Fee estimate based on mempool data.
Bitcoin Core: Full mempool-connected fee estimation. The most accurate because it sees the full mempool.
BlueWallet: Basic high/medium/low priority selector. Less granular control.
Coinbase: Fixed fee, set by Coinbase. No control. Usually above market rate.
RBF: Replace-By-Fee
If you sent a transaction with too low a fee and it's stuck in the mempool, RBF (Replace-By-Fee) lets you replace it with a new transaction offering a higher fee.
Most modern wallets support RBF:
- Find the stuck transaction in your wallet
- Click "Bump fee" or "Replace transaction"
- Set a higher fee rate
- The new transaction replaces the old one in the mempool
Requirement: The original transaction must have been sent with the RBF flag enabled. In Sparrow and Electrum, RBF is on by default. In some wallets, it must be explicitly enabled.
Time window: You can only bump a transaction while it's in the mempool (unconfirmed). Once included in a block, it's final.
CPFP: Child Pays for Parent
If you received a transaction with a low fee (someone sent you Bitcoin with a cheap fee) and it's stuck, you can use CPFP — creating a child transaction that spends those funds with a high enough fee to pull the parent transaction along.
Miners see the combined fee of both transactions and will confirm the pair together.
How to use in Sparrow:
- Find the low-fee incoming transaction in your wallet
- Right-click → "Child Pays For Parent"
- Set the child transaction fee to pull the combined package above the market rate
Lightning Network: Zero-Fee (Essentially) Small Payments
For small payments, Lightning Network removes the on-chain fee problem entirely. Lightning payments are instant, cost fractions of a cent, and don't interact with the Bitcoin mempool.
If you're using Bitcoin for everyday spending (coffee, online purchases, small P2P transfers), Lightning via Phoenix Wallet or Breez is the right tool — not on-chain transactions.
On-chain transactions should be reserved for:
- Moving funds to/from cold storage
- Large value transfers
- Opening/closing Lightning channels
Batch Transactions: Save Fees When Moving Multiple Amounts
If you're withdrawing Bitcoin from an exchange to multiple addresses, or consolidating UTXOs, batching multiple outputs into one transaction reduces fees significantly.
Instead of 10 separate transactions (each paying the minimum fee overhead), one transaction with 10 outputs pays that overhead once.
Exchanges like Coinbase batch withdrawals automatically during low-demand periods.
UTXO Management: Why It Matters for Future Fees
Every time you receive Bitcoin, you create a UTXO (unspent transaction output). Lots of small UTXOs mean future transactions require many inputs — which increases the transaction size — which increases the fee.
Example: You have 50 UTXOs from DCA purchases of $10 each. A transaction spending all of them would be much larger (and more expensive) than if you had consolidated them into a few larger UTXOs during a low-fee period.
Sparrow Wallet has excellent UTXO management — you can view, select, and consolidate UTXOs strategically.
Best practice: Consolidate small UTXOs during low-fee periods (weekday mornings UTC, when mempool is quiet).
FAQ
What is the minimum Bitcoin transaction fee in 2026?
The absolute minimum that most nodes will relay is 1 sat/vB. In practice, transactions below 2 sat/vB may not propagate well across the network. For reliable confirmation within a few hours, 3-5 sat/vB is usually sufficient during low-demand periods.
Why did my Bitcoin transaction take hours to confirm?
Either: (1) you sent with a very low fee during a busy period, or (2) the mempool was unexpectedly busy. Check mempool.space to see current mempool depth and whether your fee rate is competitive. Use RBF to bump the fee if stuck.
Can I cancel a Bitcoin transaction?
Not once it's broadcast. You can use RBF to replace it with a transaction to yourself (sending back to your own wallet) with a higher fee — effectively "canceling" the original by spending the same UTXO differently. But this is complex and only works before any confirmation.
Do hardware wallets estimate fees accurately?
Hardware wallet companion software (Trezor Suite, Ledger Live, Sparrow) estimates fees based on mempool data. Sparrow connected to your own node has the most accurate estimates. Trezor and Ledger use public APIs and are generally accurate but may lag slightly.
Explore wallet options with good fee controls in our Bitcoin Wallet Directory. See also: Sparrow Wallet Review and Bitcoin Privacy Guide.