Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: Hexcoin on July 12, 2015, 01:17:11 PM



Title: Transaction with low fees stuck
Post by: Hexcoin on July 12, 2015, 01:17:11 PM
Ok so i know about the stress test in the network and i know that transaction without fees is posible to be dropped or forgotten by the network and coins will be back to the sending address but what about if i send a transaction with fees less than .0001 satoshi, is there any chance that it will be forgotten too or it will be stucked forever?


Title: Re: Transaction with low fees stuck
Post by: Hexcoin on July 12, 2015, 01:57:46 PM
Ok so i know about the stress test in the network and i know that transaction without fees is posible to be dropped or forgotten by the network and coins will be back to the sending address but what about if i send a transaction with fees less than .0001 satoshi, is there any chance that it will be forgotten too or it will be stucked forever?

What you think about my traanscation with fee .0001 https://blockchain.info/tx/8183d94d1a75f41770749d377be2e8c0c5341c952f784bebecdedbd4b2e82f5c but still Unconfirmed Transaction! WHY?

Your transaction is in medium priority because you only paid .0001btc for 10363bytes. AFAIK you should pay .0001 per 1000bytes as transaction fee


Title: Re: Transaction with low fees stuck
Post by: Hexcoin on July 12, 2015, 02:02:32 PM
Ok so i know about the stress test in the network and i know that transaction without fees is posible to be dropped or forgotten by the network and coins will be back to the sending address but what about if i send a transaction with fees less than .0001 satoshi, is there any chance that it will be forgotten too or it will be stucked forever?

What you think about my traanscation with fee .0001 https://blockchain.info/tx/8183d94d1a75f41770749d377be2e8c0c5341c952f784bebecdedbd4b2e82f5c but still Unconfirmed Transaction! WHY?

Your transaction is in medium priority because you only paid .0001btc for 10363bytes. AFAIK you should pay .0001 per 1000bytes as transaction fee

Ok but transaction will confirm or not? :(

Well, we have the same question if you check, lets wait for someone who can answer our questions


Title: Re: Transaction with low fees stuck
Post by: Lauda on July 12, 2015, 02:05:14 PM
Theoretically it can expire, but it is very unlikely. When you send a transaction, it sends a tx frame to all connected peers. These peers store it in their pools. These peers share this transaction to their connections and it spreads to other nodes in the network. However, when a user restarts their client, the memory pool is wiped. This is why it is very unlikely for the transaction to be gone from the entire network.
As far as I know a transaction can get stuck. You need to rebroadcast your transaction. There are tutorials on how to do this, and here is one example (http://blog.blockchain.com/2014/07/08/tutorial-how-to-rebroadcast-a-bitcoin-transaction/).


I tried keeping this as short and as simple as possible so that you guys understand it easily.
Source  (https://code.google.com/p/bitcoin-wallet/wiki/UnstickLowFeeTransactions)


Title: Re: Transaction with low fees stuck
Post by: shorena on July 12, 2015, 02:10:20 PM
Ok so i know about the stress test in the network and i know that transaction without fees is posible to be dropped or forgotten by the network and coins will be back to the sending address but what about if i send a transaction with fees less than .0001 satoshi, is there any chance that it will be forgotten too or it will be stucked forever?

It all depends on the client you use. Bitcoin core will rebroadcast your transaction from time to time and thus it will get confirmed eventually as long as you keep the client open at least from time to time. Other clients will not do so and thus might get your coins stuck unless you can manually remove the TX from the clients memory.


Title: Re: Transaction with low fees stuck
Post by: Hexcoin on July 12, 2015, 02:12:07 PM
Theoretically it can expire, but it is very unlikely. When you send a transaction, it sends a tx frame to all connected peers. These peers store it in their pools. These peers share this transaction to their connections and it spreads to other nodes in the network. However, when a user restarts their client, the memory pool is wiped. This is why it is very unlikely for the transaction to be gone from the entire network.
As far as I know a transaction can get stuck. You need to rebroadcast your transaction. There are tutorials on how to do this, and here is one example (http://blog.blockchain.com/2014/07/08/tutorial-how-to-rebroadcast-a-bitcoin-transaction/).


I tried keeping this as short and as simple as possible so that you guys understand it easily.
Source  (https://code.google.com/p/bitcoin-wallet/wiki/UnstickLowFeeTransactions)

Thanks for the info however i still didnt found the answer if the transaction is possible to be forgotten or dropped, or maybe i just missed it?


Title: Re: Transaction with low fees stuck
Post by: Hexcoin on July 12, 2015, 02:14:55 PM
Ok so i know about the stress test in the network and i know that transaction without fees is posible to be dropped or forgotten by the network and coins will be back to the sending address but what about if i send a transaction with fees less than .0001 satoshi, is there any chance that it will be forgotten too or it will be stucked forever?

It all depends on the client you use. Bitcoin core will rebroadcast your transaction from time to time and thus it will get confirmed eventually as long as you keep the client open at least from time to time. Other clients will not do so and thus might get your coins stuck unless you can manually remove the TX from the clients memory.

Im using blockchain and mycelium wallet. If the transaction is rebroadcasted, will it still use the same transaction fee or it will adjust automatically to reccomended fee?


Title: Re: Transaction with low fees stuck
Post by: Lauda on July 12, 2015, 02:16:36 PM
-snip-
As far as I know a transaction can get stuck. You need to rebroadcast your transaction. There are tutorials on how to do this, and here is one example (http://blog.blockchain.com/2014/07/08/tutorial-how-to-rebroadcast-a-bitcoin-transaction/).

Thanks for the info however i still didnt found the answer if the transaction is possible to be forgotten or dropped, or maybe i just missed it?
In this context forgotten has a similar meaning as stuck. I don't think that it gets dropped, unless you manually remove the TX from your clients memory.
It all depends on the client you use. Bitcoin core will rebroadcast your transaction from time to time and thus it will get confirmed eventually as long as you keep the client open at least from time to time. Other clients will not do so and thus might get your coins stuck unless you can manually remove the TX from the clients memory.
Shorena mentions that as well.

Im using blockchain and mycelium wallet. If the transaction is rebroadcasted, will it still use the same transaction fee or it will adjust automatically to reccomended fee?
If you rebroadcast it, no parameters should change. I'd recommend removing the TX manually and sending it again with a proper or much higher fee.


Title: Re: Transaction with low fees stuck
Post by: shorena on July 12, 2015, 03:59:05 PM
Ok so i know about the stress test in the network and i know that transaction without fees is posible to be dropped or forgotten by the network and coins will be back to the sending address but what about if i send a transaction with fees less than .0001 satoshi, is there any chance that it will be forgotten too or it will be stucked forever?

It all depends on the client you use. Bitcoin core will rebroadcast your transaction from time to time and thus it will get confirmed eventually as long as you keep the client open at least from time to time. Other clients will not do so and thus might get your coins stuck unless you can manually remove the TX from the clients memory.

Im using blockchain and mycelium wallet. If the transaction is rebroadcasted, will it still use the same transaction fee or it will adjust automatically to reccomended fee?

AFAIK blockchain.info stops rebroadcasting the TX after 2 or 3 days, their support should be able to tell you. I dont know how mycelium handles this. Rebroadcasting would never change the data, but just send them again as LaudaM already said.

Keep in mind that "increasing the fee in hindsight" is a double spend attack on your transaction as the network does not understand your motives. It just sees a 2nd transaction that tries to spend the same inputs as a TX that is already known. You can only achieve this if very few nodes (or even none at all) remember your 1st transaction. Otherwise nodes will reject the TX and you will have problems reaching a miner no matter how high you set the fee.


Title: Re: Transaction with low fees stuck
Post by: Hexcoin on July 13, 2015, 03:01:57 AM
thank you for your answers. my transactions are dropped but after few minutes blockchain.info wallet automatically rebroadcasted it with the same .00001 fee so i think the next time it will be dropped again i will delete my private key first before importing it again.


Title: Re: Transaction with low fees stuck
Post by: horace0812 on July 13, 2015, 03:17:02 AM
I got 3 transactions stuck too,
2 of them are incoming which I can't control the transaction fee,
for the outgoing 1, I arrange 0.0016 include 0.0001 transaction fee, is that still too low?

also, when I check for the transaction today, it combined together like below:-
https://blockchain.info/tx/3c7cde4bbd6167f53b5783a24b3da381124ff1c62e6bd17f38788b9ff19350c6

is it the normal way to do?


Title: Re: Transaction with low fees stuck
Post by: Lauda on July 13, 2015, 09:29:45 AM
I got 3 transactions stuck too,
2 of them are incoming which I can't control the transaction fee,
for the outgoing 1, I arrange 0.0016 include 0.0001 transaction fee, is that still too low?

also, when I check for the transaction today, it combined together like below:-
https://blockchain.info/tx/3c7cde4bbd6167f53b5783a24b3da381124ff1c62e6bd17f38788b9ff19350c6

is it the normal way to do?
Looking at this TX, the fees seem good now. However, the problem here is the transactions that are incoming and aren't confirmed.
The transaction that you send would be usually confirmed pretty quickly. The problem here is that you are trying to spend a input that hasn't been confirmed. I don't think that it will (can't?) get confirmed until the other 2 transactions get confirmed.

If you're using Bitcoin Core, I'd suggest using the coin control feature. This will enable you to chose inputs (if you have Bitcoin on other addresses within the wallet).


Title: Re: Transaction with low fees stuck
Post by: ranochigo on July 13, 2015, 10:45:41 AM
I got 3 transactions stuck too,
2 of them are incoming which I can't control the transaction fee,
for the outgoing 1, I arrange 0.0016 include 0.0001 transaction fee, is that still too low?

also, when I check for the transaction today, it combined together like below:-
https://blockchain.info/tx/3c7cde4bbd6167f53b5783a24b3da381124ff1c62e6bd17f38788b9ff19350c6

is it the normal way to do?
Looking at this TX, the fees seem good now. However, the problem here is the transactions that are incoming and aren't confirmed.
The transaction that you send would be usually confirmed pretty quickly. The problem here is that you are trying to spend a input that hasn't been confirmed. I don't think that it will (can't?) get confirmed until the other 2 transactions get confirmed.

If you're using Bitcoin Core, I'd suggest using the coin control feature. This will enable you to chose inputs (if you have Bitcoin on other addresses within the wallet).
There are two ways to get confirmation on the TXs. First, find a RBF pool that would accept your transaction and broadcast it to them. They would include that new transaction with a higher fee only WHEN they mine a new block. That being said, most miners don't currently implement this. Second method, find a pool with CPFP patch and broadcast it to them. AFAIK, only eligus does that. You can do that by spending the outputs and including a higher fee which will provide miners who create that patch to mine the transactions and get the transaction fee. It would only work if you are willing to spend with a higher fee if you're controlling the address that was sent or the owner of address.


Title: Re: Transaction with low fees stuck
Post by: horace0812 on July 13, 2015, 01:20:37 PM
I got 3 transactions stuck too,
2 of them are incoming which I can't control the transaction fee,
for the outgoing 1, I arrange 0.0016 include 0.0001 transaction fee, is that still too low?

also, when I check for the transaction today, it combined together like below:-
https://blockchain.info/tx/3c7cde4bbd6167f53b5783a24b3da381124ff1c62e6bd17f38788b9ff19350c6

is it the normal way to do?
Looking at this TX, the fees seem good now. However, the problem here is the transactions that are incoming and aren't confirmed.
The transaction that you send would be usually confirmed pretty quickly. The problem here is that you are trying to spend a input that hasn't been confirmed. I don't think that it will (can't?) get confirmed until the other 2 transactions get confirmed.

If you're using Bitcoin Core, I'd suggest using the coin control feature. This will enable you to chose inputs (if you have Bitcoin on other addresses within the wallet).
There are two ways to get confirmation on the TXs. First, find a RBF pool that would accept your transaction and broadcast it to them. They would include that new transaction with a higher fee only WHEN they mine a new block. That being said, most miners don't currently implement this. Second method, find a pool with CPFP patch and broadcast it to them. AFAIK, only eligus does that. You can do that by spending the outputs and including a higher fee which will provide miners who create that patch to mine the transactions and get the transaction fee. It would only work if you are willing to spend with a higher fee if you're controlling the address that was sent or the owner of address.

Transaction disappeared after no confirmation in 2 days times,
and if I click for the above link, it will show 'Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned rom our database'...lol


Title: Re: Transaction with low fees stuck
Post by: SmartIphone on July 13, 2015, 01:27:42 PM
I got 3 transactions stuck too,
2 of them are incoming which I can't control the transaction fee,
for the outgoing 1, I arrange 0.0016 include 0.0001 transaction fee, is that still too low?

also, when I check for the transaction today, it combined together like below:-
https://blockchain.info/tx/3c7cde4bbd6167f53b5783a24b3da381124ff1c62e6bd17f38788b9ff19350c6

is it the normal way to do?
Looking at this TX, the fees seem good now. However, the problem here is the transactions that are incoming and aren't confirmed.
The transaction that you send would be usually confirmed pretty quickly. The problem here is that you are trying to spend a input that hasn't been confirmed. I don't think that it will (can't?) get confirmed until the other 2 transactions get confirmed.

If you're using Bitcoin Core, I'd suggest using the coin control feature. This will enable you to chose inputs (if you have Bitcoin on other addresses within the wallet).
There are two ways to get confirmation on the TXs. First, find a RBF pool that would accept your transaction and broadcast it to them. They would include that new transaction with a higher fee only WHEN they mine a new block. That being said, most miners don't currently implement this. Second method, find a pool with CPFP patch and broadcast it to them. AFAIK, only eligus does that. You can do that by spending the outputs and including a higher fee which will provide miners who create that patch to mine the transactions and get the transaction fee. It would only work if you are willing to spend with a higher fee if you're controlling the address that was sent or the owner of address.

Transaction disappeared after no confirmation in 2 days times,
and if I click for the above link, it will show 'Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned rom our database'...lol

Did you get back the bitcoins that you sent ?
Or are lost forever?
Because i have a similar situation :(


Title: Re: Transaction with low fees stuck
Post by: Lauda on July 13, 2015, 01:33:10 PM
Transaction disappeared after no confirmation in 2 days times,
and if I click for the above link, it will show 'Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned rom our database'...lol
Transactions that have no confirmations expire after 2-3 days on Blockchain.info. This nothing unusual.
AFAIK blockchain.info stops rebroadcasting the TX after 2 or 3 days, their support should be able to tell you.
-snip-

Did you get back the bitcoins that you sent ?
Or are lost forever?
Because i have a similar situation :(
Bitcoins can't be lost because of unconfirmed transactions (unless you do something stupid, e.g. delete wallet/private keys without having backups), or it is a very rare situation. I've never heard anyone losing Bitcoins because their TX was unconfirmed.


Title: Re: Transaction with low fees stuck
Post by: SmartIphone on July 13, 2015, 01:37:30 PM
Transaction disappeared after no confirmation in 2 days times,
and if I click for the above link, it will show 'Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned rom our database'...lol
Transactions that have no confirmations expire after 2-3 days on Blockchain.info. This nothing unusual.
AFAIK blockchain.info stops rebroadcasting the TX after 2 or 3 days, their support should be able to tell you.
-snip-

Did you get back the bitcoins that you sent ?
Or are lost forever?
Because i have a similar situation :(
Bitcoins can't be lost because of unconfirmed transactions (unless you do something stupid, e.g. delete wallet/private keys without having backups), or it is a very rare situation. I've never heard anyone losing Bitcoins because their TX was unconfirmed.

When an transaction expries and there is no confirmation will the money get back to the sender who send the bitcoins ?


Title: Re: Transaction with low fees stuck
Post by: Hexcoin on July 13, 2015, 01:43:15 PM
Transaction disappeared after no confirmation in 2 days times,
and if I click for the above link, it will show 'Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned rom our database'...lol
Transactions that have no confirmations expire after 2-3 days on Blockchain.info. This nothing unusual.
AFAIK blockchain.info stops rebroadcasting the TX after 2 or 3 days, their support should be able to tell you.
-snip-

Did you get back the bitcoins that you sent ?
Or are lost forever?
Because i have a similar situation :(
Bitcoins can't be lost because of unconfirmed transactions (unless you do something stupid, e.g. delete wallet/private keys without having backups), or it is a very rare situation. I've never heard anyone losing Bitcoins because their TX was unconfirmed.

When an transaction expries and there is no confirmation will the money get back to the sender who send the bitcoins ?

Yes. Its just like the transaction never happens but depends on some bitcoin client, the transaction maybe rebroadcasted again by your client


Title: Re: Transaction with low fees stuck
Post by: Lauda on July 13, 2015, 01:43:51 PM
When an transaction expries and there is no confirmation will the money get back to the sender who send the bitcoins ?
This is actually a complicated question. It really comes down to what wallet you're using. If you're using Bitcoin QT then I personally might be able to help you. It really depends on the wallets configuration, and they have different times of re-broadcasting the transaction.
To keep matters more simplified, I've done some research and found something that might be helpful. This guide should help you delete a TX that was created with Bitcoin QT. (https://bitcointalk.org/index.php?topic=35214.0) Keep in mind that you should backup your wallet before trying this; also if you're receiving a transaction (and it has been unconfirmed for a while) you can't really do anything about it.

AFAIK the expiration of transactions isn't a feature of Bitcoin as they don't have a time field.


Title: Re: Transaction with low fees stuck
Post by: SmartIphone on July 13, 2015, 02:08:23 PM
When an transaction expries and there is no confirmation will the money get back to the sender who send the bitcoins ?
This is actually a complicated question. It really comes down to what wallet you're using. If you're using Bitcoin QT then I personally might be able to help you. It really depends on the wallets configuration, and they have different times of re-broadcasting the transaction.
To keep matters more simplified, I've done some research and found something that might be helpful. This guide should help you delete a TX that was created with Bitcoin QT. (https://bitcointalk.org/index.php?topic=35214.0) Keep in mind that you should backup your wallet before trying this; also if you're receiving a transaction (and it has been unconfirmed for a while) you can't really do anything about it.

AFAIK the expiration of transactions isn't a feature of Bitcoin as they don't have a time field.

Well, thank you. To keep it short and simple:
I am the seller and i am waiting a payment, i am using Coinbase.
The buyer use blockchain.