May 17, 2017 09:07 PM
(This post was last modified: Aug 6, 2017 02:24 PM by Kill Joy.)
Introduction
There are a couple hundred thousand unconfirmed transactions on the bitcoin network at the time this thread was written. Click me to see the current amount of unconfirmed transactions. Today I will explain and show you a step-by-step process on why your transactions are stuck on 0 confirmations.
Why does my transaction still have 0 confirmations after 24 hours?
Stuck transactions are usually caused by paying a fee that is too low for bitcoin miners to accept.
What can I do to make my transaction confirm?
There are a few things you can do as the receiver and the sender:
How can I force the network to "forget" my transaction?
Transactions that remain unconfirmed for an extended period of time may be "forgotten" by most nodes on the bitcoin network. This process may take a few days. Reasons a transaction can be "forgotten" are:
Some miners and pools offer services to prioritize your transaction. You may contact them and ask if they will take a payment to include your transaction. Many users have linked to https://pool.viabtc.com/tools/txaccelerator/ but it may not necessarily work for you as it has a limit of 100 transactions per hour.
Attempting Replace-By-Fee Transactions
A Replace-By-Fee (RBF) transaction, also known as a double spend, is a transaction that is identical to the one that is "stuck" on 0 confirmations. Please note that transactions that do not use Opt-In RBF will be considered a double spend and will be flagged as such, which may take a long time to confirm still. If you want to get into the technicalities of RBF, refer to my post here.
Three Different Types of RBF Transactions
There are three different types of RBF transactions:
Making A Full Replace-By-Fee Transaction
Making an RBF transaction depends entirely on the wallet you are using. Some wallets will support this option and some will not. Below I will include a list of wallets that support Full RBF and how to go about performing an RBF.
* I highly recommend you use Opt-In RBF, featured further in this tutorial with Electrum, as it is the simplest and easiest one for you to perform.
Bitcoin Core
Download Link from Official Site
In Bitcoin Core Follow these steps:
If both options listed above fail, you can restart Bitcoin Core using the -zapwallettxes option. This will clear all the unconfirmed transactions. Once you restart it you can start a new transaction, but make sure you include a higher fee.
Bitcoin Armory
Download Link from Official Site
In Bitcoin Armory follow these steps:
MultiBit HD
Website
In MultiBit HD follow these steps:
Wallets That Do Not Use Full Replace-By-Fee
This is a list of commonly used wallets that do not use Full RBF:
A Child-Pays-For-Parent transactions is when a child transaction spends from an unconfirmed parent transaction and includes a transaction fee which covers both the fee of the child and the parent. These type of transactions are very hard to perform as most wallets do not allow this. A few mining pools will not accept a transaction with a low fee leading to a high fee either.
To do this you must:
People who use Blockchain can also use Electrum to fix their unconfirmed transactions.
Open Tutorial:
Spoiler (Click to View)
There are a couple hundred thousand unconfirmed transactions on the bitcoin network at the time this thread was written. Click me to see the current amount of unconfirmed transactions. Today I will explain and show you a step-by-step process on why your transactions are stuck on 0 confirmations.
Why does my transaction still have 0 confirmations after 24 hours?
Stuck transactions are usually caused by paying a fee that is too low for bitcoin miners to accept.
What can I do to make my transaction confirm?
There are a few things you can do as the receiver and the sender:
- Sit and wait for the transaction to confirm
- Let the transaction time-out (will take awhile)
- Contact a miner/pool to mine it for you
- Attempt to use Replace-By-Fee (restricted to certain wallets)
- Attempt a Child-Pays-For-Parent transaction (CPFP)
- Attempt a Child-Pays-For-Parent transaction
How can I force the network to "forget" my transaction?
Transactions that remain unconfirmed for an extended period of time may be "forgotten" by most nodes on the bitcoin network. This process may take a few days. Reasons a transaction can be "forgotten" are:
- Node Restarts
- Mempool expiry times
- Mempool eviction (mempool increases minimum fee)
Some miners and pools offer services to prioritize your transaction. You may contact them and ask if they will take a payment to include your transaction. Many users have linked to https://pool.viabtc.com/tools/txaccelerator/ but it may not necessarily work for you as it has a limit of 100 transactions per hour.
Attempting Replace-By-Fee Transactions
A Replace-By-Fee (RBF) transaction, also known as a double spend, is a transaction that is identical to the one that is "stuck" on 0 confirmations. Please note that transactions that do not use Opt-In RBF will be considered a double spend and will be flagged as such, which may take a long time to confirm still. If you want to get into the technicalities of RBF, refer to my post here.
Three Different Types of RBF Transactions
There are three different types of RBF transactions:
- First-Seen-Safe (FSS) - Requires that the Replace-By-Fee transaction includes the same outputs and inputs (sender/receiver ID) as the original transaction.
- Full RBF - A Full Replace-By-Fee means that the transaction is a double spend of another transaction but includes a higher fee; therefore, it replaces the original transaction.
- Opt-In RBF - Opt-In Replace-By-Fee simply means that an RBF transaction can only replace a transaction that has been "Opted-In" to allow itself to be replaced.
Making A Full Replace-By-Fee Transaction
Making an RBF transaction depends entirely on the wallet you are using. Some wallets will support this option and some will not. Below I will include a list of wallets that support Full RBF and how to go about performing an RBF.
* I highly recommend you use Opt-In RBF, featured further in this tutorial with Electrum, as it is the simplest and easiest one for you to perform.
Bitcoin Core
Download Link from Official Site
In Bitcoin Core Follow these steps:
- Go to the transaction list
- Right-click the transaction that is stuck
- Choose "Abandon Transaction"
If both options listed above fail, you can restart Bitcoin Core using the -zapwallettxes option. This will clear all the unconfirmed transactions. Once you restart it you can start a new transaction, but make sure you include a higher fee.
Bitcoin Armory
Download Link from Official Site
In Bitcoin Armory follow these steps:
- Go to Help
- Clear All Transactions
- Restart Armory
MultiBit HD
Website
In MultiBit HD follow these steps:
- Go to Manage Wallet
- Click on Repair Wallet
- Follow the wizard
Wallets That Do Not Use Full Replace-By-Fee
This is a list of commonly used wallets that do not use Full RBF:
- Blockchain and most web wallets
- Electrum (Supports Opt-In which I recommend you use)
- Mycelium
- Bitcoin Wallet for Android
- MultiBit Classic
- Copay
- Jaxx
A Child-Pays-For-Parent transactions is when a child transaction spends from an unconfirmed parent transaction and includes a transaction fee which covers both the fee of the child and the parent. These type of transactions are very hard to perform as most wallets do not allow this. A few mining pools will not accept a transaction with a low fee leading to a high fee either.
To do this you must:
- Make sure your transaction has 0 confirmations
- Send a new transaction with the same amount of coins again
- Make sure you set a way higher fee. Use https://bitcoinfees.21.co/ to determine high fees.
- Send the new transaction.
People who use Blockchain can also use Electrum to fix their unconfirmed transactions.
Open Tutorial:
Spoiler (Click to View)

![[Image: f518f61116dc4c14ac7a22b87501aefb.png]](https://image.prntscr.com/image/f518f61116dc4c14ac7a22b87501aefb.png)
![[Image: xR31YY8.jpg]](https://i.imgur.com/xR31YY8.jpg)
![[Image: 8lVopjs.jpg]](https://i.imgur.com/8lVopjs.jpg)
![[Image: xwQzNOH.jpg?1]](https://i.imgur.com/xwQzNOH.jpg?1)
![[Image: kKLTgy0.jpg]](https://i.imgur.com/kKLTgy0.jpg)
![[Image: FW0KI9S.jpg]](https://i.imgur.com/FW0KI9S.jpg)
![[Image: Qa2ZZKS.jpg]](https://i.imgur.com/Qa2ZZKS.jpg)
![[Image: oTM73cA.jpg]](https://i.imgur.com/oTM73cA.jpg)
![[Image: beYsBV1.jpg]](https://i.imgur.com/beYsBV1.jpg)
![[Image: PwZRkQR.png]](https://i.imgur.com/PwZRkQR.png)
![[Image: 1ZZNHPM.jpg]](https://i.imgur.com/1ZZNHPM.jpg)
![[Image: Mkwv63P.jpg]](https://i.imgur.com/Mkwv63P.jpg)
![[Image: yoTXHSS.jpg]](https://i.imgur.com/yoTXHSS.jpg)
![[Image: UkKexlS.png]](https://i.imgur.com/UkKexlS.png)
![[Image: c67fce8b7a34448385e585b0fff53051.png]](https://image.prntscr.com/image/c67fce8b7a34448385e585b0fff53051.png)
![[Image: 3a47093f07034cf2918ba24cf2d0fb29.png]](https://image.prntscr.com/image/3a47093f07034cf2918ba24cf2d0fb29.png)
![[Image: 5216b91d93f94dc0be6f234112c4936d.png]](https://image.prntscr.com/image/5216b91d93f94dc0be6f234112c4936d.png)
![[Image: fae740daa92345f0a1d83d06a8f0e641.png]](https://image.prntscr.com/image/fae740daa92345f0a1d83d06a8f0e641.png)
![[Image: 0b0f8f8e0bd24430afe1072b3f54bfcc.png]](https://image.prntscr.com/image/0b0f8f8e0bd24430afe1072b3f54bfcc.png)
![[Image: 27a8c6c25aed49659b9792f9c5ac0a14.png]](https://image.prntscr.com/image/27a8c6c25aed49659b9792f9c5ac0a14.png)
![[Image: 532931bc37674731937957a44b9236ab.png]](https://image.prntscr.com/image/532931bc37674731937957a44b9236ab.png)


