How can I unstuck a low-fee Bitcoin transaction?
A low-fee Bitcoin transaction can remain unconfirmed while miners prefer higher-fee transactions. Depending on the wallet and transaction, you may be able to use fee bumping such as Replace-by-Fee; otherwise you may need to wait or use a supported child-pays-for-parent strategy.
Next question: How do I calculate the hash rate of a mining rig? →
Check the transaction status and whether your wallet supports fee bumping before attempting a replacement, rebroadcast or supposed cancellation.
Read the Replace-by-Fee specificationRun your own numbers: Compound interest and savings calculator.
Why the transaction is waiting
Broadcasting a Bitcoin transaction does not put it directly into a block. Nodes relay it to their peers and may keep it in their mempools until a miner includes it in a block. When the transaction pays a relatively low fee rate compared with competing transactions, confirmation can take longer.
The transaction is not automatically “lost” because it is unconfirmed. It remains a candidate for inclusion while nodes retain it under their local policies and while the inputs remain spendable under the rules. Different nodes can have different mempool contents, so wallet interfaces can also show different statuses.
Replace-by-Fee in plain English
Replace-by-Fee lets a spender publish a conflicting version of a replaceable transaction with a higher effective fee, subject to the network’s mempool replacement rules. The point is to give the original sender a way to improve the transaction’s fee position instead of abandoning the payment and starting over from scratch.
Bitcoin Core’s current replacement policy has evolved beyond the original opt-in-only rules described by BIP125. A wallet may therefore expose fee-bumping behaviour differently from an old article written around an earlier Bitcoin Core version. Use the documentation for the wallet version you are actually running.
Can an unconfirmed transaction simply be deleted?
Deleting a transaction from your wallet interface is not the same as cancelling it on the network. Once a transaction has been broadcast, other nodes may know it, and it can still be mined if it remains valid. A local “remove” or “forget” function can change what your wallet displays without erasing a transaction already seen by the network.
If you need the payment not to go through, the relevant question is whether you can create a valid conflicting transaction that the network will accept under its replacement rules. That is a protocol and wallet-feature question, not a file-deletion question.
Where child-pays-for-parent fits
Child-pays-for-parent, or CPFP, uses a new transaction that spends an output of the unconfirmed parent. A miner considering the package can look at the combined fees and sizes, making the parent more attractive when the child adds enough fee value. This can be useful when the recipient controls an output that can be spent immediately.
CPFP is not available in every transaction design. It requires an appropriate unconfirmed output that can actually be spent, and the wallet needs to construct the package correctly. The presence of a stuck parent therefore does not guarantee that the user can rescue it with CPFP.
What to look for in Electrum or another wallet
A wallet may show options such as “increase fee”, “replace by fee” or “child pays for parent”. The wording varies. Before clicking anything, inspect the transaction status, whether it is marked replaceable, and which inputs are being used. A wallet that does not support replacement cannot create one merely because the user wishes it could.
Keep the original transaction ID and note the wallet’s fee-bumping method. If support is needed later, those details are more useful than screenshots of a red warning message without the underlying transaction information.
When waiting is the right answer
Sometimes the best response is to wait. If network demand drops, a low-fee transaction can be mined without any change. Broadcasting repeated copies of the same transaction does not automatically make it faster and may complicate the wallet’s local state.
Before taking drastic action, confirm that the transaction is genuinely unconfirmed and that there is no evidence of a conflicting replacement already having been mined. Once a transaction is confirmed, the situation is no longer a mempool problem.
Another useful distinction is between fee rate and absolute fee. A larger transaction can pay a bigger total fee and still be less attractive per unit of block space than a smaller transaction with a higher fee rate. Wallets that show both figures make fee decisions easier to understand.
Worked example
Illustrative RBF example: a wallet sends a transaction with an original fee of 2,000 satoshis. The wallet marks it replaceable, and the user decides a higher fee is justified while the mempool is busy.
- Original fee: 2,000 satoshis
- Replacement fee: 5,000 satoshis
- Additional absolute fee: 5,000 − 2,000 = 3,000 satoshis
The replacement is still subject to the node policy rules that determine whether it will be accepted and relayed. A higher fee is not a magic command that guarantees the next block. It improves the economic attractiveness of the replacement; miners ultimately decide which valid transactions they include.
The wallet user also needs to distinguish an increased fee from an increased payment amount. Fee bumping changes what is paid to the miner; it does not, by itself, change the value intended for the recipient.
Can I cancel a Bitcoin transaction that is still unconfirmed?#
There is no universal “undo” button. If the transaction has not confirmed, some wallets can replace it with a conflicting transaction under their fee-bumping rules. Otherwise you may have to wait for the original to confirm, expire from mempools or become replaceable through another supported mechanism.
What is RBF in Bitcoin?#
RBF stands for Replace-by-Fee. It allows a transaction sender to create a replacement transaction with a higher fee when the transaction meets the applicable replacement conditions. The replacement competes with the original in node mempools, giving the sender a way to improve the transaction’s chance of being selected by miners.
What is CPFP?#
Child-pays-for-parent uses a new transaction that spends an output from an unconfirmed parent. The child can add enough fee to make the combined package more attractive to miners. It only works when the transaction structure gives the user an output they can spend and the relevant wallet supports the package.
Why is my low-fee Bitcoin transaction taking so long?#
It may be below the fee rate that miners currently prefer, especially when the mempool is crowded. Bitcoin has limited block space, so miners commonly prioritise transactions that contribute more fee revenue relative to their size. Waiting times can change quickly as competing transactions enter and leave the mempool.
Can I delete a stuck transaction from my wallet?#
You may be able to make the wallet forget or hide an unconfirmed transaction locally, but that does not erase a transaction already known to the network. Deleting a wallet record is different from replacing the transaction or waiting for it to leave the relevant mempools.
Should I keep rebroadcasting an unconfirmed transaction?#
Repeated rebroadcasting is not automatically useful. First work out whether the transaction is still valid, whether it is replaceable, and whether the wallet has a fee-bumping option. Repeatedly pushing the same low-fee transaction does not create additional fee priority and can make troubleshooting harder if your wallet’s local state becomes messy.
Keep reading
- My Virgin Money credit card has expired: what should I do?Related question
- Which MEES exemptions can a landlord register for an F or G rated rental?Related question
- How far back can Carer's Allowance be backdated?Related question
- Why might Universal Credit call me after I close my claim?Related question
- How do I sell Bitcoin and move the money to my bank account?Same topic
- What is the difference between kH/s, MH/s, GH/s and TH/s?Same topic
- How do I keep track of small everyday expenses?Popular question
- Compound interest and savings calculatorCalculator
- More in Crypto & Bitcoin: 22 answersTopic hub
Next question →How do I calculate the hash rate of a mining rig?
Sources
General information, not personal financial advice. Rules depend on your circumstances; check the official source or speak to a regulated adviser before acting.