Pages:
Author

Topic: All you need to know about Unconfirmed transactions and what to do about them. - page 3. (Read 4269 times)

hero member
Activity: 714
Merit: 516
#SWGT PRE-SALE IS LIVE
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
hero member
Activity: 1176
Merit: 509
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!
hero member
Activity: 532
Merit: 500
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
legendary
Activity: 1042
Merit: 2805
Bitcoin and C♯ Enthusiast
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.
hero member
Activity: 532
Merit: 500
Paying higher fees = band aid for the problem.  Roll Eyes

Mr captain obvious over here.  Lips sealed
legendary
Activity: 1042
Merit: 2805
Bitcoin and C♯ Enthusiast
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)
Pages:
Jump to: