As much as you can figure out how to run RBF, we’ll show you many wallet guides. This has been adopted from bitcointalk post: https://bitcointalk.org/index.php?topic=1802212.0
A “stack” transaction is a transaction in which either the recipient or the sender remains unconfirmed for a period of time that is unpleasant. Stack transactions can be annoying as recipients often think that the sender hasn’t paid yet, or it means that the recipient needs the money as soon as possible.
Stack transactions are usually caused by low transaction fees. However, others can cause stuck transactions, such as spending from unconfirmed transactions, having dust output on the transaction, or spending twice as much as another transaction. If the transaction has a double spend transaction and double spending is confirmed, the transaction will never be visible and will be “stuck” forever.
There are several options to check stack transactions:
For both the recipient and sender of a transaction, you can:
- Wait for the transaction to be verified
- Wait for the network to “forget” about the transaction
- Ask the miner to check it for you
You can also:
- Try double spending transactions per exchange
- If the changes have been made, you can try out the tuition fees for your child.
For transaction recipients, you can also:
- Try to trade according to your child’s parents
I’m waiting for confirmation
If you are unable to perform any of the other options or are unable to do so, simply wait and hope that the transaction will be confirmed at the end. You can periodically reload transactions to ensure that the network is always reminded of the transaction. Most wallets are automatically reloaded, so if you leave the wallet open, you can rerun it.
The network is waiting to “forget” about a transaction
If a transaction remains unconfirmed for too long, if no one reloads the transaction, it can ultimately be “forgotten” by most nodes on the Bitcoin network. This can occur due to a node restart, Mempool expiration, or Mempool eviction. This process usually takes several days (usually 3). A transaction may not appear in your wallet as “forgotten” and most block explorers may not show the transaction. If the transaction is “forgotten”, you can simply send Bitcoin again and include a higher transaction fee. If your wallet shows transactions but does not appear in Block Explorer, you must follow the instructions in the next exchange section.
Note that some wallets will reload transactions continuously while the wallet is on, so you will need to use the instructions in the RBF section to remove the transaction from the wallet, or shut down the wallet and turn it off for several days.
Ask the miner for help
Some mining pools and miners provide services that allow them to prioritize their member transactions, making sure they are selected early for inclusion in the block. One such service is https://pool.viabtc.com/tools/txaccelerator/. VIABTC may not necessarily work as the accelerator is limited to 100 transactions per hour and requires you to pay the lowest rate interest Satoshis/byte. Such a service is https://pushtx.btc.com/#/. BTC.com does not require another form of payment to “accelerate” transactions.
Also, note that if you attempt a transaction with an exchange amount, both the original transaction and the RBF transaction are considered double expenditures. Miners will not be of any use to trade marked double spending.
Try a replacement amount (RBF) double spend transaction
What is an RBF transaction?
A per-exchange transaction is roughly the same transaction as a stack transaction, but paying a higher transaction fee. Because the original transaction is likely not using opt-in RBF, the RBF transaction you create is considered twice as much expenditure and is marked as such. Because transactions use Full-RBF, they technically spend twice as much, so checking may take a little time.
Different types of RBF transaction
Transactions per exchange include three different types of first safe (FSS) RBF, full RBF, and opt-in RBF. In FSS RBF, an RBF transaction must contain the same output as the transaction being exchanged and consume the same input. A full RBF means that a transaction is simply twice as much expenditure as another transaction, but pays a higher transaction fee than it replaces. Opt-in RBF means that an RBF transaction can only exchange transactions that have opted in. Opt-in RBF follows BIP 125.
The instructions in this section are for creating a complete RBF transaction. Opt-in RBF transactions are explained in the Avoiding Future Stack Transactions section.
How to create a complete RBF transaction
Creating a complete RBF transaction depends entirely on the wallet you are using. Some wallets support the advanced features needed to create a full RBF transaction, while others do not. Below is a guide for each wallet on how to create a complete RBF transaction with that wallet. Generally, the procedure is to remove unconfirmed transactions from your wallet and resend Bitcoin, but resend it at a higher transaction fee.
When creating a complete RBF transaction, the transaction must include the recommended rates that are valid when creating the transaction. To help with that, see the “Avoid this issue in the future” section.
Bitcoin Core
Bitcoin core makes full RBF transactions extremely simple. Go to the transaction list, right-click on the stacked transaction, and Abandon Transaction
option.
If that option is greyed out, go to Bitcoin Core datadir
I’ll delete it mempool.dat
file. Then restart the bitcoin core -walletbroadcast=0
You should be able to use it with options Abandon Transaction
.
If the above two options fail for any reason, start Bitcoin core -zapwallettxes
An option to clear all unconfirmed transactions from the wallet.
Once the transaction is abandoned or cleared from the wallet, you can also go to the send tab and send Bitcoin again, but you can make sure that there is sufficient transaction fee.
Bitcoin Armory
Bitcoin Armory can also make a complete RBF transaction very simple. I’m going Help > Clear All Unconfirmed Transactions
Restart the Armory. This clears all unconfirmed transactions from the wallet, allowing you to create a complete RBF transaction. Once Armory restarts, you simply send Bitcoin again as usual, but make sure you include enough transaction fees.
Multi-bit HD
MultiBit HD also makes full RBF transactions fairly simple. I’m going Manage Wallet
Please click Repair Wallet
Follow the wizard. This process clears all unconfirmed transactions from the wallet, like Bitcoin Core and Armory. Once your repair wallet is complete, please send your Bitcoin again as usual. Please note that some users have had issues with this method in the past and it doesn’t always work. For this method to work, you may need to wait for the transaction to be “forgotten”.
Wallets that don’t allow you or wallets that I don’t know how to create a full RBF transaction
Not all wallets support creating a complete RBF transaction. Many wallets do not allow you to clear all unconfirmed transactions so that you can create a full RBF transaction. Below is a list of wallet software that does not support full RBF transactions. If the wallet on this list supports FullRBF transactions, please let us know so you can add it above.
- Blockchain. Info and Web Wallets in general
- Electrum (supports opt-in RBF, but not full RBF)
- Mycelium
- Multi-bit Classic
- Bitcoin wallet for Android
- Bread wallet
- Copay
Trying to trade with your child’s parents
What is a transaction with a child’s parents?
The Child Owner (CPFP) transaction is exactly the same as the name suggests. Children’s transactions are spent from unconfirmed parent transactions and include transaction fees covering both child and parent fees. However, creating a CPFP transaction is much more difficult as it requires spending from unconfirmed transactions.
Using dynamic pricing
The best way to avoid a deadly transaction is to ensure you don’t spend on unconfirmed transactions and include sufficient transaction fees. If your wallet supports dynamic transaction fees, you should use them. If you need a very fast confirmation, set up a dynamic rate and choose the fastest possible rate. Dynamic rates are calculated by the wallet by analyzing the current state of the network and determining the optimal transaction fee from there. As network conditions change constantly, the optimal transaction fee calculated per day may not necessarily be the highest price for the next day.
If your wallet does not support dynamic fees, but supports setting custom transaction fees for each transaction, you can find the best rates on sites like http://bitcoinfees.21.co/ or https://bitcoinfees.github.io/ to set the rates for each transaction based on that site. You need to do this. Otherwise you will be paying the most appropriate fee.
If your wallet does not support any type of fees, or if you are not allowed to set custom transaction pricing, you will need to upgrade to a new wallet. With networks constantly changing, using fixed fees or fixed fees is no longer a good idea. You can use this formula.
where
Number of inputs and
The number of outputs to estimate the size of a transaction and determine the optimal fee.
Please note that some wallets (such as blockchain.info) will set a cap on transaction fees, even if they use dynamic fees. If you are using dynamic fees and still notice that transactions are constantly halting, you should check your wallet settings and switch to a new wallet with no limits on transaction fees.
Use opt-in RBF
Opt-in RBF is a feature that makes it easier to create RBF transactions, as these transactions are not rejected by nodes that support Opt-in RBF.
Currently, there are few wallets that support creating opt-in RBF transactions
electricity
To create an exchangeable transaction, go to (Tools) > (Settings) and check the (Replace per Fee) box. Next, when sending Bitcoin, you will find a box next to the fee slider labeled “Exchangeable”. You can check that box and replace the transaction with something that is still unconfirmed, but pays a higher fee.
To increase the fees for transactions that use opt-in RBF, right-click on the transaction in the history list and select the Increase Fee option.
Armory
Armory also allows you to create RBF transactions. Select the (Enable RBF) check box when sending a transaction.
To increase the fees for transactions that use opt-in RBF, right-click on the transaction in the transaction list and select the Bump Fee option. Transactions that can increase the fee are clearly labelled on the transaction list.
Discover more from Earlybirds Invest
Subscribe to get the latest posts sent to your email.