Bitcoin Forum
May 25, 2024, 12:01:20 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: All you need to know about Unconfirmed transactions and what to do about them.  (Read 4180 times)
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
February 03, 2017, 06:21:44 AM
Last edit: December 28, 2017, 03:19:56 PM by Coding Enthusiast
Merited by mole0815 (1)
 #1

I am not sure which board to post this in!
Please avoid any off-topic discussions here.
If you found any mistakes (technical or grammatical) please tell me.

Because of the fact that bitcoin blocks can only include a certain number of transactions (to reach the maximum consensus block size) and also the fact that number of transactions (for reasons beyond scope of this topic) has gone up, mempool is growing and more transactions are waiting to be included in a block.
In this topic I'll try to give some guidelines about what to do in order to get faster confirmations and also get rid of stuck transactions.


General things you need to know (as both receiver and sender):
1) A common novice mistake about fee:
Fee is calculated based on "size in bytes" not "size as in amount" which means it doesn't matter if you send 10BTC or 0.01BTC as far as fees are concerned. If you have are spending many outputs and create multiple new outputs the size of your transaction in bytes will be high and you have to pay higher fee.

2) A very important thing to know
Transaction can be reversed until it is confirmed. in other words you do not own the received bitcoins until the transaction has at least 1 confirmation.
  • If you run a full node and in normal network status: 3 confirmation is Highly reliable
  • If you are running an SPV wallet: 6 confirmation is Highly reliable
  • In case of emergencies 30 confirmation is suggested (this is not common) More information here

3) Ask a miner directly to mine your transaction, this may not be free.
You can use ViaBTC accelerator tool. Read the details on the ViaBTC website.
If nothing else worked, you can contact Quickseller (Please include your transaction ID when contacting Quickseller to speed up the process) which does it as a volunteer work. He will then ask you to
- Confirm the transaction is not any kind of double spend, or attempt to harm any entity
- Pay a fee to f2pool payout address
He can then push your transaction to f2pool and the next block that f2pool mines will include your transaction.


Things to do as sender:
1) Pay Appropriate amount of fees!
New versions of most wallets have dynamic fees based on current status of mempool and previous blocks' fees and they suggest an appropriate amount of fee automatically based on your transaction size and an estimate of how fast it will be confirmed. you can also use a tool like http://bitcoinfees.21.co/ to see what an appropriate fee/byte currently is.

2) RBF
Opt-in Replace-by-fee allows you to replace your previous transaction that had lower fees with a new one that has a higher amount of fee. To put simple when you initially send a transaction with Opt-in RBF, you are telling the network that you may resend the same transaction with higher fees.
In the end it depends on the miners who mine the next block and whether or not they support opt-in RBF.
Electrum (v2.7.0+) allows creating RBF transactions.


3) Double Spend.
Double spending is spending the same outputs, and in case your transaction didn't have enough fees and it wasn't and RBF transaction the only other way is to double spend and include higher fees.
The problem with this method is that most nodes will see the double spend and not accept or relay the transaction.
Either wait for the transaction to fall out of the mempool (be forgotten) or if you run a full node such as bitcoin core abandon the transaction and start a new one.


Things to do as receiver:
1) Contact the sender
Ask the sender to do one of the above suggestions to speed up the process. Generally ask them to include higher fees.

2) CPFP:
Child Pays For Parent means the receiver spends an unconfirmed transaction output and includes enough fee covering the first (unconfirmed output) and the new (his own transaction).
This can only be done If your wallets allows spending unconfirmed transactions (it can still be done by creating a transaction manually and then signing it with your wallet)
Not all miners support CPFP
Advanced technical details (BIP125)

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
ProfessionalGoogler
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
February 03, 2017, 06:27:10 AM
 #2

Paying higher fees = band aid for the problem.  Roll Eyes

Mr captain obvious over here.  Lips sealed
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
February 03, 2017, 06:32:12 AM
 #3

Paying higher fees = band aid for the problem.  Roll Eyes
Mr captain obvious over here.  Lips sealed
Please READ:
Please avoid any off-topic discussions here.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
ProfessionalGoogler
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
February 03, 2017, 06:44:45 AM
 #4

Paying higher fees = band aid for the problem.  Roll Eyes
Mr captain obvious over here.  Lips sealed
Please READ:
Please avoid any off-topic discussions here.

..and? I didn't go off topic, if this isn't about unconfirmed transactions sorry then.

Not a very logical thinker are you?  Roll Eyes
erickkyut
Hero Member
*****
Offline Offline

Activity: 1176
Merit: 509


View Profile
February 03, 2017, 06:51:42 AM
 #5

This is all we really need to know about unconfirmed transactions and how to deal with especially now that I'm reading a lot of posts regarding unconfirmed transactions. This is a very helpful post! Some of the details are just fresh to me and I thank you for this!
cengsuwuei
Hero Member
*****
Offline Offline

Activity: 714
Merit: 516


#SWGT PRE-SALE IS LIVE


View Profile
February 03, 2017, 07:19:53 AM
 #6

so what is youre solution, if after over 24 hour bitcoin transaction still unconfirmation
what are you doin can fast confirmation transaction
ussualy iam case problem bitcoin transaction is very long time confirmation


.SWG.io.













..Pre-Sale is LIVE at $0.14..







..Buy Now..







4.45






Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
February 03, 2017, 07:35:04 AM
 #7

What can I do if I'm using a web wallet like blockchain.info? I made a small transaction 2 hours ago. There's not a single confirmation. Is someone spamming the network again?
Read Things to do as sender > #1 (use a tool like http://bitcoinfees.21.co/ to determine the best fees next time) your transaction must have had less than 140 satoshis/byte fee
Read General > #3

Also think about changing your wallet.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
February 03, 2017, 07:48:13 AM
 #8

it's "replaceable" the same as abandon transaction in bitcoin core, because there is not such option in core, but maybe they do the same thing?
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3486
Merit: 6146



View Profile
February 03, 2017, 08:04:34 AM
 #9

You may want to mention in bold that wallets most of the time has nothing to do with your transactions being unconfirmed for a long time because people usually assume that and make threads on specific wallets boards.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
February 03, 2017, 08:31:53 AM
 #10

Thank you. But where in blockchain.info can I know the sizes of each of my transactions?
Blockchain.info offers limited functionality, it is however sets the fee according to your size automatically for you. This doesn't mean it is doing a good job though. That is why I said think about changing your wallet.

You can however calculate an estimated size if you insist on using BC.I. A rough estimate is this:
Code:
inputCount*180 + outputCount*34 + 10 ± inputCount*1
ref

it's "replaceable" the same as abandon transaction in bitcoin core, because there is not such option in core, but maybe they do the same thing?
The funny thing is RBF existed from very early version and it was added in 0.12.0 and I can not find it in bitcoin core (0.13.0 I should upgrade soon :/) apart from mempool which is about relaying the RBF transactions not making them.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
kiklo
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
February 03, 2017, 09:22:04 AM
Last edit: February 03, 2017, 09:52:58 AM by kiklo
 #11

Best Solution , I have been using

Check the unconfirmed amount of transactions before sending .
https://blockchain.info/unconfirmed-transactions

If the amount of unconfirmed BTC transactions is over 10 thousand,
then I send another coin like LTC or ETH instead of BTC.

If the amount of unconfirmed BTC transactions is under 10 thousand,
then I can send BTC knowing it will arrive in ~ 2 hours or so.


 Cool
jacaf01
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500


The revolutionary trading ecosystem


View Profile WWW
February 03, 2017, 09:29:13 AM
 #12

I do appreciate OP for this but what cause delay even after paying the recommended transaction fee suggested by the wallet provider, this has happened ones or twice before and also I was told that exchanges have gentleman agreement with miners to prioritize their transactions over others.

|
|
QRX|
|
QURREX - QRXTest MVP |Source
www.qurrex.com

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
dream4
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
February 03, 2017, 09:34:12 AM
 #13

thank you for this info.
I was wondering why the transaction was not shown in my wallet instantly.
now I know it was the low transaction fee which caused the delay.
wdmcm
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
February 03, 2017, 09:45:38 AM
 #14

Hello,

I read some things about unconfimed transactions. Usually it takes 1-2 hours. Last week I had to wait for 6 hours. But this time I am waiting for almost 15 hours and still not confirmed. Horrible.
Can anybody give me an indication how long it will take before it will confirmed? Here are the transation details:

https://blockchain.info/tx/216adde7507773b3916cb13172835b24ba832861ec63992bf6d982edc86a67dc
and
https://blockchain.info/tx/940d6d64a76d40b73b38c1d9379ed30a1b0a8fdac1d0f87c2df180eb24ff5b88

I am also very curious what the best fee will be. I have added some fee, but probably not high enough.
Thanks,


ASHLIUSZ
Hero Member
*****
Offline Offline

Activity: 994
Merit: 502



View Profile
February 03, 2017, 10:06:42 AM
 #15

so what is youre solution, if after over 24 hour bitcoin transaction still unconfirmation
what are you doin can fast confirmation transaction
ussualy iam case problem bitcoin transaction is very long time confirmation

There is nothing to get worried even if the transaction doesn't gets confirmed after 24 hours. Just view the unconfirmed transaction. If you can see your transaction under that nothing to fear else contact the support team.
wdmcm
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
February 03, 2017, 10:45:07 AM
 #16

Can somebody advice me which wallet I should take and which fee to set in future? Currently I use the blockchain.info wallet. I have enough of waiting for 16 hours or more for transactions. I have no problems with paying more fees.
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
February 03, 2017, 11:30:50 AM
Last edit: February 03, 2017, 12:06:59 PM by Coding Enthusiast
 #17


Feel free to leave bitcoin and bitcoin board and continue to use your favorite altcoins, nobody is forcing you to be here and to use bitcoin.

♯what cause delay even after paying the recommended transaction fee suggested by the wallet provider, this has happened ones or twice before ♯
You should have checked your fee/byte versus fee/byte that http://bitcoinfees.21.co/ suggested at the time of your transaction to figure out if it was really a good recommendation or was it far off the mark.
I can't tell now with these two information.

and also I was told that exchanges have gentleman agreement with miners to prioritize their transactions over others.
I have never heard such a thing.

Please read the topic carefully before posting. General > #1 and Sender > #1 explains it.
Your transactions are 226 bytes and 666 bytes which requires 31,640 and 93,240 Satoshi. Your transactions have half the suggested fee which means there are lots of other transactions with higher fee and higher priority than yours which miners are going to prefer.
Use General > #3 solution for now to increase the possibility of being included in a block.

There is nothing to get worried even if the transaction doesn't gets confirmed after 24 hours. Just view the unconfirmed transaction. If you can see your transaction under that nothing to fear else contact the support team.
After about 48 72 hours transactions may be forgotten which means nodes will stop broadcasting it and it is possible that your transaction disappears.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
kiklo
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
February 03, 2017, 11:38:08 AM
 #18

After about 48 hours transactions may be forgotten which means nodes will stop broadcasting it and it is possible that your transaction disappears.

Do you have a reference link to that 48 hours and nodes stop broadcasting statement?
I would like to read it.


 Cool
LFC_Bitcoin
Legendary
*
Offline Offline

Activity: 3542
Merit: 9659


#1 VIP Crypto Casino


View Profile
February 03, 2017, 11:54:22 AM
 #19

Thanks for providing this to the community, very helpful.

I once had a transaction for 1.5 bitcoin take over 6 hours for one confirmation. I sent the average fee so I didn't understand WTF was going on. It confirmed eventually/luckily but this is a great topic for people who are in a similar position to what I was.

.
.BITCASINO.. 
.
#1 VIP CRYPTO CASINO

▄██████████████▄
█▄████████████▄▀▄▄▄
█████████████████▄▄▄
█████▄▄▄▄▄▄██████████████▄
███████████████████████████████
████▀█████████████▄▄██████████
██████▀██████████████████████
████████████████▀██████▌████
███████████████▀▀▄█▄▀▀█████▀
███████████████████▀▀█████▀
 ▀▀▀▀▀▀▀██████████████
          ▀▀▀████████
                ▀▀▀███

.
......PLAY......
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
February 03, 2017, 12:06:22 PM
 #20

After about 48 hours transactions may be forgotten which means nodes will stop broadcasting it and it is possible that your transaction disappears.
Do you have a reference link to that 48 hours and nodes stop broadcasting statement?
I would like to read it.

I was mistaken it is 72 hours by default and can be changed.
https://en.bitcoin.it/wiki/Running_Bitcoin (Ctrl+F mempoolexpiry)

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!