Bitcoin Forum
November 18, 2017, 02:36:14 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 3 [4] 5 6 »  All
  Print  
Author Topic: All about "stuck" transactions and what you can do to fix them  (Read 66563 times)
sacred_crypto
Newbie
*
Offline Offline

Activity: 1


View Profile
August 16, 2017, 05:46:00 PM
 #61

I hope someone can help me. A couple of hours ago i made an transaction from my bitcoin core wallet to my kraken wallet. Unfortunately i put in the wrong miners fee (way to low). I found this topic and followed the steps of starting bitcoin core with -walletbroadcast=0 and then i was able to abandon the transaction. When i did this i got my bitcoins back in my core wallet.

I then send my bitcoins again to my kraken account, this time i used dynamic fee and put the slider all the way to the right and also increased the amount of btc to transfer just because i wanted to transfer more btc. The status of the transaction showed "offlline". i figured out this was because i started core with "-walletbroadcast=0". So i restarted core without "-walletbroadcast=0" and then the status showed "0/unconfirmed, in mempool". When i search up the transactionid in blockchain.info it cant find the transaction. So i am wondering what went wrong and how can i fix this?

ps i also tried the rebroadcast the transaction by getting the getrawtransaction and using blockchain.info/pushtx, this gave me the message: Validation Error: Error #-26: 258: txn-mempool-conflict

The original transactionid with the way to low miners fee is: e57f73265506025cf486d4d51c959b5ede9117dddba6bc8a6764875ae4edd6b4
The new transactionid is: 6d50925ccae27615480b0a9b11f7be3391f2805a09b343d93d0adcd7ffeb601b

Thanks in advance!

Your old transaction is still in other people's mempools. I think you need to wait for them to clear before sending again.
1511015774
Hero Member
*
Offline Offline

Posts: 1511015774

View Profile Personal Message (Offline)

Ignore
1511015774
Reply with quote  #2

1511015774
Report to moderator
1511015774
Hero Member
*
Offline Offline

Posts: 1511015774

View Profile Personal Message (Offline)

Ignore
1511015774
Reply with quote  #2

1511015774
Report to moderator
1511015774
Hero Member
*
Offline Offline

Posts: 1511015774

View Profile Personal Message (Offline)

Ignore
1511015774
Reply with quote  #2

1511015774
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511015774
Hero Member
*
Offline Offline

Posts: 1511015774

View Profile Personal Message (Offline)

Ignore
1511015774
Reply with quote  #2

1511015774
Report to moderator
1511015774
Hero Member
*
Offline Offline

Posts: 1511015774

View Profile Personal Message (Offline)

Ignore
1511015774
Reply with quote  #2

1511015774
Report to moderator
1511015774
Hero Member
*
Offline Offline

Posts: 1511015774

View Profile Personal Message (Offline)

Ignore
1511015774
Reply with quote  #2

1511015774
Report to moderator
andyd97
Newbie
*
Offline Offline

Activity: 1


View Profile
August 19, 2017, 09:11:48 PM
 #62

I sent some bitcoin from coinbase to bittrex. The transaction has said completed in coinbase for a week. But my bittrex wallet still does not say it is completed. I checked the address to make sure I sent it to the right wallet and they match so that is not the issue. Does anyone have any ideas?
Quickseller
Legendary
*
Offline Offline

Activity: 1232

#PathOfTotality


View Profile WWW
August 19, 2017, 09:30:45 PM
 #63

I sent some bitcoin from coinbase to bittrex. The transaction has said completed in coinbase for a week. But my bittrex wallet still does not say it is completed. I checked the address to make sure I sent it to the right wallet and they match so that is not the issue. Does anyone have any ideas?
Did coinbase give you a txid for the withdrawal? When you search this txid on a block explorer, does it show the transaction being confirmed?

speculate
Member
**
Offline Offline

Activity: 80


View Profile
August 21, 2017, 01:49:10 AM
 #64

Which Killer knows if bitcoin transfers are less and faster? How long will it take, for example, under 5? Grin
joekayy
Newbie
*
Offline Offline

Activity: 5


View Profile
August 22, 2017, 09:41:00 AM
 #65

Anyone able to help me i sent some Bitcoin from livecoin to a wallet says completed in livecoin but transaction has been unconfirmed for  24 hours now any ideas ?
fusepay
Member
**
Offline Offline

Activity: 70


View Profile
August 26, 2017, 08:29:33 AM
 #66

Very nice article, thankyou. AS you conversed most stuck transactions are due to low tx fee, I used to use Multibit wallet but sor some time, due to none custom tx setting, some transactions took four days!

I have not changed my desktop wallet now to Electrum, with a fee slider utility. No more long transactions.
mano237
Member
**
Offline Offline

Activity: 87


View Profile
September 08, 2017, 08:53:21 AM
 #67

using electrum wallet its fastest

I used electrum today and tried to pay something on parallellminer.
Now the btc GOT WITHDRAWED from my wallet and the payment on the site was cancelled (after the 10 minutes) I dont know where the payment is stuck.
It says status: 1 confirmation

What can I do know to get my btc back?  Embarrassed
wolverine5pl
Sr. Member
****
Offline Offline

Activity: 249


View Profile
October 14, 2017, 03:56:34 PM
 #68

I used ledger nano s to sent Bitcoin to bittrex and after 16h still no confirmation.
So anyone can advice what to do??
Semibadboi
Newbie
*
Offline Offline

Activity: 5


View Profile
October 22, 2017, 06:04:48 PM
 #69

The problem is, most noobs use web wallets because they are too lazy to download Core, or any of the wallets that will give you proper options like -zapwallettxes, RPF or whatever.
s2
Full Member
***
Offline Offline

Activity: 126


View Profile
November 02, 2017, 07:01:14 PM
 #70

Thank you for taking the time to write this guide on how to unstick a transaction but it does highlight what a fiasco this currently is.

I've been having a headache today because I sent one transaction with low fees via Bread wallet.  It wasn't 0 fees, just 'economical' of around $0.45 in fees for a $15 transaction.
That has got stuck hence why I'm here.
I next did another transaction for normal fees ($3+ in fees) for a $10 transaction... crazy rate but thought whatever.


3 hours later still nothing.

Using electrum I did a CPFP adding another $5 in fees.  Transactions are still stuck an hour later.... is it just me or is bitcoin actually broken right now?  Why don't we just ban transactions under a certain value if it's likely to get stuck... I'd much prefer a UI pop up saying "Your transaction has fees of less than the current minimum $4.50, are you really sure you want to publish this?"

I'm not a big blocker advocate but I have to admit it's currently a terrible user experience and we need to fix it somehow.
sukita
Newbie
*
Offline Offline

Activity: 7


View Profile
November 05, 2017, 09:19:18 PM
 #71

Many thanks for this tutorial! It's very useful.

I've made a mistake and sent a transaction with low fees, and it's stuck for more than 48 hours in the mempool with 0 confirmation.

So I've started my bitcoin-qt (version 0.15.0.1) with option '-zapwallettxes', and it cleared my unconfirmed transaction from my wallet.

Then I've sent the same amount to the same address but with a higher fee (dynamically calculated), the transaction appears on my bitcoin-qt client, but if I search for its transaction id on blockchain explorers, e.g. blockchain.info, it says that this transaction doesn't exists.

I've restarted again with '-zapwallettxes', resend the transaction, but it seems that the transaction is not inserted on the mempool/blockchain.

Any help is appreciated.

Thanks in advance.
genolica
Newbie
*
Offline Offline

Activity: 28


View Profile
November 06, 2017, 08:52:51 AM
 #72

nice guide!  Smiley i think we just need to follow instructions carefully and check credibilities  BTC BTC BTC
sebagilbert
Newbie
*
Offline Offline

Activity: 1


View Profile
November 09, 2017, 09:34:22 PM
 #73

I had a problem in Poloniex with a OMG transfer and the Support Center doesn't answer my ticket (#511864 Withdrawal error). Does anyone else have the same problem? Please someone help me?
captainX
Newbie
*
Offline Offline

Activity: 8


View Profile
November 11, 2017, 12:08:41 PM
 #74

What is a "Stuck" transaction? How are they caused?

A "stuck" transaction is a transaction which has remained unconfirmed for period of time which either the receiver or the sender is uncomfortable with. Stuck transactions can be annoying as it means that recipients often consider the senders to not have paid yet, or the recipient needs the money as soon as possible.

Stuck transactions are typically caused by low transaction fee rates. However other things can cause stuck transactions such as spending from an unconfirmed transaction, having dust outputs in the transaction, or being a double spend of another transaction. If a transaction has a double spending transaction and the double spend confirms, then the transaction will be "stuck" forever as it can never confirm.

What can I do to make my stuck transaction confirm?

There are a few options for confirming stuck transactions.

For both the recipient and the sender of the transaction, you can:
  • Wait for the transaction to confirm
  • Wait for the network to "forget" about the transaction
  • Ask a miner to confirm it for you

For the sender of a transaction, you can also:
  • Attempt an Replace-By-Fee double spend transaction
  • If you have a change output, you can attempt a Child-Pays-For-Parent transaction

For the recipient of a transaction, you can also:
  • Attempt a Child-Pays-For-Parent transaction

Waiting for a confirmation


If you are incapable of performing any of the other options are are too afraid to do so, you can simply wait and hope that the transaction will eventually confirm. To make sure that network is constantly being reminded of the transaction, you can rebroadcast the transaction periodically. Most wallets will rebroadcast automatically, so simply leaving your wallet open will allow rebroadcasting to happen.

Waiting for the network to "forget" about the transaction

If a transaction remains unconfirmed for too long, it can be eventually "forgotten" by most nodes on the Bitcoin network if no one rebroadcasts the transaction. This happens due to node restarts, mempool expiry times, or mempool eviction because the minimum relay fee has increased. This process typically takes a few days (usually 3). Once a transaction has been "forgotten", you may not see it in your wallet and you probably will not see the transaction in most block explorers. Once the transaction has been "forgotten", you can simply send the Bitcoin again but include a higher transaction fee. If you still see the transaction in your wallet, you will need to follow the instructions in the next Replace-By-Fee Section.

Note that some wallets will continuously rebroadcast the transaction while the wallet is on, so you either have to remove the transaction from the wallet using the instructions in the RBF section, or shut down the wallet and keep it off for several days.


Ask a miner for help


Some mining pools and miners offer services to allow you to prioritize your transaction in their mempool so that it is chosen sooner for inclusion in a block. You can contact the users Quickseller and macbook-air. These two users have access to F2Pool's transaction selector and they can help you with confirming your stuck transaction. If you do contact them, please be sure to include the transaction id of your "stuck" transaction so that they can help you much more quickly and easily. You can also try using https://www.viabtc.com/tools/txaccelerator/ to "accelerate" your transaction. Note that ViaBTC does have a limit the accelerator to 100 transactions every hour and requires that it pays a minimum fee rate of 10 satoshis/byte, so their accelerator may not necessarily work.

Also note that if you attempt an Replace-By-Fee transaction, both the original transaction and the RBF transaction will be considered double spends and miners will likely not help with any transactions marked as double spends.

Attempting a Replace-By-Fee (RBF) double spend transaction

What is an RBF transaction

A Replace-By-Fee transaction is a transaction that is nearly identical to your stuck transaction but pays a higher transaction fee. Since the original transaction most likely does not use Opt-in RBF, the RBF transaction that we will be creating will be considered a double spend and marked as such. The transaction uses Full-RBF and thus may still take a little bit longer to confirm as it is technically a double spend.

The difference between the types of RBF transactions

Replace-By-Fee transactions have 3 different types, First-Seen-Safe(FSS) RBF, Full RBF, and Opt-in RBF. FSS RBF requires that the RBF transaction include the same outputs as the transaction it replaces and consumes the same inputs. Full RBF means that the transaction is simply a double spend of another transaction but pays a higher transaction fee than the one(s) it replaces. Opt-in RBF means that the RBF transaction can only replace a transaction that has Opted-in to allowing itself to be replaced. Opt-in RBF follows [urlhttps://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki]BIP 125[/url].

The instructions given in this section will be for making Full RBF transactions. Opt-in RBF transactions will be described in the "Avoiding Stuck Transactions In The Future" section.

How to make a Full RBF transaction

Making a Full RBF transaction depends entirely on the wallet that you are using. Some wallet support the advanced functionality required to make a Full RBF transaction, others do not. The following will be guides for each wallet on how to make a Full RBF transaction with that wallet. In general the procedure is to remove the unconfirmed transaction from the wallet and then resend the Bitcoin but with a higher transaction fee.

When making a Full RBF transaction, the transaction should include the recommended fee rate at the time of creating the transaction. See the "Avoiding this issue in the future" section for help with that.

Bitcoin Core

Bitcoin Core makes making Full RBF transactions very easy. Simply go to the transactions list, right click the transaction that is stuck, and choose the "Abandon Transaction" option.

If that option is greyed out, then you must go to the Bitcoin Core datadir and delete the mempool.dat file. Then restart Bitcoin Core with the -walletbroadcast=0 option and then you should be able to use "Abandon Transaction".

If the above two options fail for some reason, then you can start Bitcoin Core with the -zapwallettxes option to clear all unconfirmed transactions from your wallet.

Once the transaction is either Abandoned or cleared from the wallet, you can simply go to the Send tab and send the Bitcoin again but make sure that you include a sufficient transaction fee.

Bitcoin Armory

Bitcoin Armory also makes making Full RBF transactions very easy. Go to Help > Clear All Unconfirmed Transactions and restart Armory. This will clear all of the unconfirmed transactions from the wallet and thus allow you to create the Full RBF transaction. Once Armory has restarted, simply send the Bitcoin again as you normally would but be sure to include a sufficient transaction fee.

MultiBit HD

MultiBit HD allows for making Full RBF transactions fairly easy as well. Go to Manage Wallet and click on Repair Wallet and follow the wizard. This process will clear all of the unconfirmed transactions from your wallet much like Bitcoin Core and Armory do. Once repair wallet has completed, simply send the Bitcoin again as you normally would.

Wallets that do not allow you to or ones that I don't know how to make Full RBF transactions

Not all wallets support the creation of Full RBF transactions. Many wallets do not allow clearing all unconfirmed transactions to allow for making Full RBF transactions. The following is a list of wallet software which do not support Full RBF transactions. If a wallet on this list does support FullRBF transactions, please let me know and provide instructions for that so I can add it above.

  • Blockchain.info and web wallets in general
  • Electrum (supports Opt-in RBF, but not Full RBF)
  • Mycelium
  • MultiBit Classic
  • Bitcoin Wallet for Android
  • Breadwallet
  • Copay

Attempting a Child-Pays-For-Parent transaction

What is a Child-Pays-For-Parent transaction?


A Child-Pays-For-Parent (CPFP) transaction is exactly as the name implies, 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. However creating CPFP transactions are much more difficult as it requires spending from an unconfirmed transaction, something that most wallets do not allow.

How can I avoid making Stuck transactions in the future?

Using Dynamic Fees

The best way to avoid having stuck transactions is to make sure that you are not spending from an unconfirmed transaction, and include a sufficient transaction fee. If your wallet supports dynamic transaction fees, you should use those. If you want very fast confirmations, set the dynamic fees to choose the fastest fee possible. Dynamic fees are calculated by the wallet by analyzing the current state of the network and determining an optimal transaction fee from there. Because the state of the network constantly changes, the optimal transaction fee calculated one day may not necessarily be the best fee for the next day.

If your wallet does not support dynamic fees but does support setting a custom transaction fee rate for each transaction, you can look up the optimal fee rate on sites like http://bitcoinfees.21.co/ and https://bitcoinfees.github.io/ and set the fee rate for each transaction based on those sites. You must do this for each transaction you make otherwise you may end up paying a sub-optimal fee.

If your wallet does not support any sort of fee rate or does not allow setting custom transaction fees, you should upgrade to a new wallet. Using a fixed fee or fixed fee rate is no longer a good idea as the network constantly changes. You can use this formula: <in>*148 + <out>*34 + 10 where <in> is the number of inputs and <out> is the number of outputs to estimate the size of your transaction and determine the optimal fee for it.

Note that some wallets (e.g. blockchain.info), even though they use dynamic fees, set an upper limit to the transaction fee. If you notice that your transactions are constantly being stuck even though you are using dynamic fees, you should check the settings of your wallet and perhaps even switch to a new wallet which has no limit to the transaction fee.

Use Opt-In RBF

Opt-In RBF is a feature that allows for an RBF transaction to be more easily created as these transactions will not be rejected by nodes supporting Opt-In RBF.

Currently few wallets support creating Opt-In RBF transactions

Electrum

To create a transaction that can be replaceable, go to Tools > Preferences and check the box "Enable Replace-By-Fee". Then when you want to send some Bitcoin, next to the Fee slider is a box labeled "Replaceable". Check that box so that while the transaction is still unconfirmed you can replace the transaction with one that pays a higher fee.

To increase the fee of a transaction that uses Opt-In RBF, right click the transaction in the history list and choose the "Increase Fee" option.

Armory

Armory also allows for the creation of RBF transactions. When sending a transaction, choose the checkbox "Enable RBF".

To increase the fee of a transaction that uses Opt-In RBF, right click the transaction in the transactions list and choose the "Bump Fee" option. Transactions whose fee can be increased are labeled clearly in the transactions list.



This post is meant as a more thorough update to https://bitcointalk.org/index.php?topic=232979.0.

If there are any inaccuracies or if I am missing anything, please let me know and I can add it. If anyone has instructions for CPFP or RBF with any wallets, please let me know and give me the detailed instructions so I can add them to the post.

I have a transaction in btc that is not confirming its still showing 0 confirmations its been 20 hours now, can any miner out there confirm it for me pleases 7d6fb1e0c0fc04927eb7b9551210117416aeb70eb87e2aab8cc85fe57aef4e36 that is the address that i have sent the btc into
apokalips22
Newbie
*
Offline Offline

Activity: 14

my btc wallet 15kh7GA4cFfaZExPTw24VHPJcohfWyikoN


View Profile
November 13, 2017, 06:43:07 AM
 #75

if you have a transaction in btc that is not confirming its still showing 0 confirmations,I can help accelerat it..write me id transaction number
linhruby
Newbie
*
Offline Offline

Activity: 1


View Profile
November 13, 2017, 01:16:28 PM
 #76

if you have a transaction in btc that is not confirming its still showing 0 confirmations,I can help accelerat it..write me id transaction number

Hi , plz help me. My transaction still pending from 3 days ago .
Here my tid : 425808991be29c97d2239d6c06166baafa60f9ce8dc81bc37cc9d7bb2039dc26

Thank you very much !
digitalolaf
Newbie
*
Offline Offline

Activity: 2


View Profile
November 13, 2017, 01:39:03 PM
 #77

Hello,

Iam new in the world of bitcoin and I make my first experiences. I have a problem with following transaction 0,0206BTC

https://blockchain.info/address/33xXpV3m4PC6FvQwUPFPjk2tyyRgLTNFej

I used the last version of armory. Right click on the transaction and "bump fee" doesn't work.

Can you help me please!   Embarrassed
apokalips22
Newbie
*
Offline Offline

Activity: 14

my btc wallet 15kh7GA4cFfaZExPTw24VHPJcohfWyikoN


View Profile
November 13, 2017, 03:53:23 PM
 #78

linhruby

Please wait for acceleration!

https://bitaps.com/425808991be29c97d2239d6c06166baafa60f9ce8dc81bc37cc9d7bb2039dc26


it takes some hourse
apokalips22
Newbie
*
Offline Offline

Activity: 14

my btc wallet 15kh7GA4cFfaZExPTw24VHPJcohfWyikoN


View Profile
November 13, 2017, 04:00:34 PM
 #79


I speeded up your transaction...
I'll write to you how will 1 transaction confirmation
apokalips22
Newbie
*
Offline Offline

Activity: 14

my btc wallet 15kh7GA4cFfaZExPTw24VHPJcohfWyikoN


View Profile
November 13, 2017, 04:10:28 PM
 #80


Hello! digitalolaf


Please wait for acceleration!

https://bitaps.com/d45d65302e3c5d563dcd201a4ed9e4406ee25bcd311be7fef610f7e31dcfa326


I'll write to you how will 1 transaction confirmation
Pages: « 1 2 3 [4] 5 6 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!