Bitcoin Forum
November 13, 2024, 11:08:04 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: how to force unconfirmed transaction to go through?  (Read 1687 times)
haploid23 (OP)
Legendary
*
Offline Offline

Activity: 812
Merit: 1002



View Profile WWW
March 11, 2014, 12:47:07 PM
 #1

I made a payment of 0.4 btc and forgot to pay usual 0.001 btc fee. It's been roughly 12 hours and still not a single confirmation, and I've never had this before. It shows up on the blockchain but still unconfirmed, is there any way I can still pay the fee to push it through? And how long will these 0.4btc be stuck in limbo for? Here's the transaction:

https://blockchain.info/address/1pw9R8BCWdojic8bryNqaAXoh77D5tBeb

jbrnt
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
March 11, 2014, 01:31:34 PM
 #2

My rough calculations shows it should confirm in about 3 to 4 days, may be less if you are in luck. I would wait if you are not in a hurry to spend those coins.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
March 11, 2014, 02:06:45 PM
 #3

I made a payment of 0.4 btc and forgot to pay usual 0.001 btc fee. It's been roughly 12 hours and still not a single confirmation, and I've never had this before. It shows up on the blockchain but still unconfirmed, is there any way I can still pay the fee to push it through? And how long will these 0.4btc be stuck in limbo for? Here's the transaction:

https://blockchain.info/address/1pw9R8BCWdojic8bryNqaAXoh77D5tBeb

You could try contacting pool operators and offering to pay them a bounty to confirm it for you.  I suspect that most pool operators won't be interested in the hassle unless you are prepared to pay at least 1 BTC.

You can try spending one of the outputs and paying a fee that is large enough to cover the costs of both transactions together.  If any mining pools have implemented "child pays for parent", then the pool might automatically confirm both transactions together.  (I'm not aware of any pools that have implemented this yet.  Hopefully they will soon, it would make it a lot easier to solve problems like this.)
haploid23 (OP)
Legendary
*
Offline Offline

Activity: 812
Merit: 1002



View Profile WWW
March 11, 2014, 02:48:27 PM
 #4

My rough calculations shows it should confirm in about 3 to 4 days, may be less if you are in luck.

How exactly did you do this calculation? This would be useful to know in case something like this happened in the future.


You could try contacting pool operators and offering to pay them a bounty to confirm it for you.  I suspect that most pool operators won't be interested in the hassle unless you are prepared to pay at least 1 BTC.

You can try spending one of the outputs and paying a fee that is large enough to cover the costs of both transactions together.  If any mining pools have implemented "child pays for parent", then the pool might automatically confirm both transactions together.  (I'm not aware of any pools that have implemented this yet.  Hopefully they will soon, it would make it a lot easier to solve problems like this.)

Paying a bounty larger than the original amount just doesn't make sense. I won't hassle them for this small transaction.

I'm using the standard bitcoinQT client. I have no idea how to "spend one of the outputs and paying a fee large enough to cover the costs of both transactions together."

DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
March 11, 2014, 03:21:01 PM
 #5

My rough calculations shows it should confirm in about 3 to 4 days, may be less if you are in luck.

How exactly did you do this calculation? This would be useful to know in case something like this happened in the future.


You could try contacting pool operators and offering to pay them a bounty to confirm it for you.  I suspect that most pool operators won't be interested in the hassle unless you are prepared to pay at least 1 BTC.

You can try spending one of the outputs and paying a fee that is large enough to cover the costs of both transactions together.  If any mining pools have implemented "child pays for parent", then the pool might automatically confirm both transactions together.  (I'm not aware of any pools that have implemented this yet.  Hopefully they will soon, it would make it a lot easier to solve problems like this.)

Paying a bounty larger than the original amount just doesn't make sense. I won't hassle them for this small transaction.

I'm using the standard bitcoinQT client. I have no idea how to "spend one of the outputs and paying a fee large enough to cover the costs of both transactions together."

You'd have to do it with raw transactions.  If I thought any pool operators had implemented "child pays for parent" I'd walk you through the process.  Unfortunately, I think it would currently be a waste of time.
jbrnt
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
March 11, 2014, 04:37:17 PM
 #6

How exactly did you do this calculation? This would be useful to know in case something like this happened in the future.

Read the 'technical info' part of the transaction fee wiki:
https://en.bitcoin.it/wiki/Transaction_fees

Priority is basically the weighted sum of the coins in the transaction divided by size, you have a high enough priority, transaction will confirm
Tom1099pl
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
March 11, 2014, 04:46:44 PM
 #7

You can try to "double-spend" it by sending the very same tx but this time with fee. It will get to the blockchain and the old one will be rejected as double-spend attempt. You can use raw txs or convince bitcoinqt that you didn't make that tx (removing it from wallet.dat).
ehmdjii
Sr. Member
****
Offline Offline

Activity: 351
Merit: 250


View Profile
March 11, 2014, 06:23:57 PM
 #8

You can try to "double-spend" it by sending the very same tx but this time with fee. It will get to the blockchain and the old one will be rejected as double-spend attempt. You can use raw txs or convince bitcoinqt that you didn't make that tx (removing it from wallet.dat).

does this work for sure?
is it possible to do that with an online wallet such as blockchain.info ?

BTC: 1LsD5HpnX1Kfyti7CnHiVB1rjUEXGqmR2H
LTC: LQbpdMZmYyJa9bJG6NweBNxkSTfgZorkrG
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
March 11, 2014, 06:28:46 PM
 #9

You can try to "double-spend" it by sending the very same tx but this time with fee. It will get to the blockchain and the old one will be rejected as double-spend attempt. You can use raw txs or convince bitcoinqt that you didn't make that tx (removing it from wallet.dat).
does this work for sure?

Raw transactions works if you have the technical skills to know how to create a raw transactions (so you can make sure that the wallet uses the exact same inputs).

Removing the transaction from the wallet does not guarantee that the next transaction will use those same inputs.

is it possible to do that with an online wallet such as blockchain.info ?

Only in certain circumstances.
ehmdjii
Sr. Member
****
Offline Offline

Activity: 351
Merit: 250


View Profile
March 11, 2014, 06:37:26 PM
 #10


is it possible to do that with an online wallet such as blockchain.info ?

Only in certain circumstances.
which are?

or are there any other wallets that can ease such a process?

i am asking cause i have a transaction unconfirmed now for over 48h and i even paid a fee of 0.00001 BTC. (size is 1159 bytes)

BTC: 1LsD5HpnX1Kfyti7CnHiVB1rjUEXGqmR2H
LTC: LQbpdMZmYyJa9bJG6NweBNxkSTfgZorkrG
jbrnt
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
March 11, 2014, 06:49:52 PM
 #11

i am asking cause i have a transaction unconfirmed now for over 48h and i even paid a fee of 0.00001 BTC. (size is 1159 bytes)

You paid 0.00001 btc (10% of a minimum fee) and expect it to go through?
ehmdjii
Sr. Member
****
Offline Offline

Activity: 351
Merit: 250


View Profile
March 11, 2014, 07:03:05 PM
 #12

i am asking cause i have a transaction unconfirmed now for over 48h and i even paid a fee of 0.00001 BTC. (size is 1159 bytes)

You paid 0.00001 btc (10% of a minimum fee) and expect it to go through?
well, it is better than no fee at all right? so you are saying there is no chance it will go through?

BTC: 1LsD5HpnX1Kfyti7CnHiVB1rjUEXGqmR2H
LTC: LQbpdMZmYyJa9bJG6NweBNxkSTfgZorkrG
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
March 11, 2014, 07:40:57 PM
 #13

is it possible to do that with an online wallet such as blockchain.info ?
Only in certain circumstances.
which are?

If you stop your current wallet from broadcasting the transaction.
And you are certain that the recipient and any network peers are not broadcasting the transaction.
And you wait a few days until all peers have dropped the transaction from the memory pool.
And you import the private keys associated with all of the inputs from the transaction.
And you use the blockchain.info "Custom Transaction" feature.

Then you can use a blockchain.info wallet to resend a transaction and be certain that it is using the same inputs.

or are there any other wallets that can ease such a process?

I'm not aware of any wallets that intentionally make double-spend attempts easy to do.

i am asking cause i have a transaction unconfirmed now for over 48h and i even paid a fee of 0.00001 BTC. (size is 1159 bytes)
You paid 0.00001 btc (10% of a minimum fee) and expect it to go through?
well, it is better than no fee at all right?

Actually?  No.  It is exactly the same as paying no fee at all.  Most miners and mining pools treat sub-standard fees exactly the same as they treat zero fees.  They generally do not give preference to one over the other.

so you are saying there is no chance it will go through?

The good news is that all of the inputs are confirmed, and there are no dust outputs (less than 0.00005430 BTC).  Therefore it doesn't need to wait for some other transactions to confirm and it has been relayed.

The bad news is that it includes essentially zero fee.  This means you will have to wait in line behind all of the fee paying transactions, and in priority order with all the other free (and substandard fee) transactions until a miner is generous enough to include your transaction in their block.

It could become confirmed in the next few seconds. It could take a few days.

Depending on the wallet you used to send it, it is possible that it will never confirm and the the transaction will be dropped from the memory pool. At that time the balance displayed to you by your wallet would be updated.  It is also possible that your wallet keeps broadcasting it for many days waiting for a miner to confirm it.


In case months or years from now someone stumbles across this thread and wonders about the transaction in question, here it is:

Code:
01000000059158055d97fbd4c21663ff4172d8c3d2cc49996ffc5e54bbffba8184ccced87b220600006c493046022100f5a16310c08a94c3afaf794d0c5a68f2e7ef4503a46dde1841206754949631c9022100a91c361ecbbc86586b9a834c30f4adbe67fbb4ae030cc80dc5fd12c6440e7266012102127056b0e449e1f4b00927bc8bbe00c5b86089f46a3f4094851a6acbc90e68e9ffffffff8f6544059fea9a978cd4a32a82731d258d416ecb506b8bada22e31d7b6320a33440300006b483045022100e5e7aa6e9717d12715299db5e7dbee307566072497385022a1b50d22e8c4e07f022060030cb45564e2d232be74dffabb069cf23e23ecf1c1bfee079b37558524db56012102127056b0e449e1f4b00927bc8bbe00c5b86089f46a3f4094851a6acbc90e68e9ffffffff55b4443ca76df863b4718fce865475c84adad85489bee227ca857f6f32178aba8c0300006b48304502200efa99ebc732e4dcb091f738bd22a7b7ad4503fa2c81137a30639f675da668a3022100835d698f21d593d2cfd23b2e4c3d806ebb5be8b102eab7ec9c37121300afe1c1012102127056b0e449e1f4b00927bc8bbe00c5b86089f46a3f4094851a6acbc90e68e9ffffffff4b17f6dfc6b84d9a72f10346d69de3cdf3bea1dc665c44a0d1355e89503dc5191c0200006a47304402207aa66d04ecb8f1daed6dca63cf265f22c5c3df1c42a3fae36cd2bb9c7b299b8e02202054d88648d59a33806a20d01215d5f248468df77fd3aa23e5ef4650c92c29fa012102127056b0e449e1f4b00927bc8bbe00c5b86089f46a3f4094851a6acbc90e68e9ffffffff58a7e3628e6a3992da13d3b8bc8aed4aa54de4e3d8a54e634a48959b036c7dd0a20a00006c49304602210085f47ff482f5271caee4870ad6b81c3a86e115323ed9576b5a20ffe953a5df8f022100faf91f7cfb9574ef23ee89748cab7b5c1c416643f026e7ed8e84aa1d01928980012102127056b0e449e1f4b00927bc8bbe00c5b86089f46a3f4094851a6acbc90e68e9ffffffff02005a6202000000001976a9140910bf8deaccae0abb0a201107ab57fccba85e3f88acdf4c0f00000000001976a914eef587e719a7f6b2469195fe94c9fcc83d5fc41488ac00000000
jbrnt
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
March 11, 2014, 07:56:29 PM
 #14

i am asking cause i have a transaction unconfirmed now for over 48h and i even paid a fee of 0.00001 BTC. (size is 1159 bytes)

You paid 0.00001 btc (10% of a minimum fee) and expect it to go through?
well, it is better than no fee at all right? so you are saying there is no chance it will go through?

Less the the minimum fee transactions are treated as no fee.
Is it going to be confirmed?
Depends on the maturity of the coins in the source address
Pages: [1]
  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!