Pages:
Author

Topic: unconfirmed transaction (Read 1962 times)

sr. member
Activity: 252
Merit: 250
January 24, 2015, 07:30:41 AM
#26
no confirmations i guess (no fees)
legendary
Activity: 1764
Merit: 1000
January 23, 2015, 09:29:18 PM
#25
I have had this happen to me the guy had to pay the fees to get it transferred to me and that is what he did. After he paid the fees I got the Bitcoin rather quickly. When people don't pay fees I think the Bitcoin comes in slower as per my experience.

This usually what always happens, thats why it is good to set a transaction fee when sending BTC to minimize headaches and long waits.
sr. member
Activity: 448
Merit: 250
BetcoinRakeback.com
January 21, 2015, 11:58:43 AM
#24
I have had this happen to me the guy had to pay the fees to get it transferred to me and that is what he did. After he paid the fees I got the Bitcoin rather quickly. When people don't pay fees I think the Bitcoin comes in slower as per my experience.
legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
January 21, 2015, 10:46:26 AM
#23

I just wish it was easy for noob people to do, rather then punching commands and firing up various tools to do this.
A simple and nice button would do the job.

For noobs I would recommend to use the software as is, until they are more comfortable. This includes accepting the default miners fee, instead of trying to save a few cents.
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
January 21, 2015, 10:24:57 AM
#22
The transaction has been cancelled/removed from the blockchain because took long time to confirm.

The transaction reappears on blockchain.info now.
OP, did you broadcast it again to the bitcoin network just now? 

So for my understanding.
It is possible to make a transaction, reject it/cancel it, and send it again (with additional fee?)?
Very confusing.
hero member
Activity: 868
Merit: 1000
January 21, 2015, 10:02:45 AM
#21
The transaction has been cancelled/removed from the blockchain because took long time to confirm.

The transaction reappears on blockchain.info now.
OP, did you broadcast it again to the bitcoin network just now? 
full member
Activity: 224
Merit: 100
January 21, 2015, 09:23:25 AM
#20
You can try it, send money from your wallet to another address without fee (set it to 0BTC). It will not confirmed by any miner. After few days, the transaction will deleted and the money still in your wallet.

Actually, no-fee transactions can and will be included in the blockchain if some other parameters are right (size of transaction, age of inputs, output amount).
See https://en.bitcoin.it/wiki/Transaction_fees for some info (I haven't checked whether it is up-to-date but at least you'll get an idea).
It might take some time since some miners may refuse to process no-fee transactions, though.

Onkel Paul

More detailed Smiley
I just Jr. Member. I'm sorry if I make a mistake or wrong informations Cry
legendary
Activity: 1039
Merit: 1005
January 21, 2015, 09:18:55 AM
#19
You can try it, send money from your wallet to another address without fee (set it to 0BTC). It will not confirmed by any miner. After few days, the transaction will deleted and the money still in your wallet.

Actually, no-fee transactions can and will be included in the blockchain if some other parameters are right (size of transaction, age of inputs, output amount).
See https://en.bitcoin.it/wiki/Transaction_fees for some info (I haven't checked whether it is up-to-date but at least you'll get an idea).
It might take some time since some miners may refuse to process no-fee transactions, though.

Onkel Paul
full member
Activity: 224
Merit: 100
January 21, 2015, 09:10:27 AM
#18
The transaction has been cancelled/removed from the blockchain because took long time to confirm.

What is determining the time? When does it take too long?
Does it have something to do with orphaned blocks?




OP said that he/she had an unconfirmed transaction for 2 days. Unconfirmed for 2 days because there's no miner which confirm the transaction, right? The unconfirmed transaction will not listed in a block until that had at least 1 confirmation. So, transaction will deleted in the blockchain. CMIIW Cheesy

You can try it, send money from your wallet to another address without fee (set it to 0BTC). It will not confirmed by any miner. After few days, the transaction will deleted and the money still in your wallet.
sgk
legendary
Activity: 1470
Merit: 1002
!! HODL !!
January 21, 2015, 09:01:46 AM
#17
Well, then at least it would be great if there's a button to add a transaction fee to an unconfirmed transaction

[...]
You cant actually "add" a fee to an existing transaction.
[...]

tl;dr: This^.

[...]

Yes, I have also seen other people mentioning and explaining same thing.

I just wish it was easy for noob people to do, rather then punching commands and firing up various tools to do this.
A simple and nice button would do the job.
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
January 21, 2015, 08:57:34 AM
#16
The transaction has been cancelled/removed from the blockchain because took long time to confirm.

What is determining the time? When does it take too long?
Does it have something to do with orphaned blocks?


full member
Activity: 224
Merit: 100
January 21, 2015, 08:54:22 AM
#15
The transaction has been cancelled/removed from the blockchain because took long time to confirm.
That's happened also to me, because I set the fee to 0.00000000BTC. LOL Cheesy
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
January 21, 2015, 06:01:22 AM
#14
Well, then at least it would be great if there's a button to add a transaction fee to an unconfirmed transaction

[...]
You cant actually "add" a fee to an existing transaction.
[...]

tl;dr: This^.

slightly longer:
A transacation spends inputs of a certain value, e.g. 2 inputs with value 0.0001 and 0.01. If you make a transaction that spends these two inputs into one output (e.g. to an address [payto pubkey hash]) and pay no fee, the other party gets 0.0101 BTC. If you wanted to "add" a fee you would have to create a new transaction and to still spend 0.0101 BTC you would need different inputs, because you would need at least 0.0102 total value. The fee is sum_of_inputs - sum_of_outputs = fee (rest)

This is because they way bitcoin works an input (formerly received transaction you can spend) has to be used entirely. Thats why there is the concept of change and changeaddresses. If your input is higher in value than the transaction you want to create you need to send the rest (minus the fee) somewhere else, preferably to yourself.

The great thing about most wallets is that you dont even have to care or know about all this. They handle this for you. The "downside" is that you (usually) have to pay a fee Wink

Edit: The way bitcoin core/qt currently calculates the fee is very static and this is to be changed in the future. IIRC the concept is that core/qt analyses the last few blocks and calculates a fee based on your "target" how many blocks you are willing to wait. This will greatly improve the way fees are calculated.

Thank you for the detailed answer.

copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
January 21, 2015, 05:53:12 AM
#13
Well, then at least it would be great if there's a button to add a transaction fee to an unconfirmed transaction

[...]
You cant actually "add" a fee to an existing transaction.
[...]

tl;dr: This^.

slightly longer:
A transacation spends inputs of a certain value, e.g. 2 inputs with value 0.0001 and 0.01. If you make a transaction that spends these two inputs into one output (e.g. to an address [payto pubkey hash]) and pay no fee, the other party gets 0.0101 BTC. If you wanted to "add" a fee you would have to create a new transaction and to still spend 0.0101 BTC you would need different inputs, because you would need at least 0.0102 total value. The fee is sum_of_inputs - sum_of_outputs = fee (rest)

This is because they way bitcoin works an input (formerly received transaction you can spend) has to be used entirely. Thats why there is the concept of change and changeaddresses. If your input is higher in value than the transaction you want to create you need to send the rest (minus the fee) somewhere else, preferably to yourself.

The great thing about most wallets is that you dont even have to care or know about all this. They handle this for you. The "downside" is that you (usually) have to pay a fee Wink

Edit: The way bitcoin core/qt currently calculates the fee is very static and this is to be changed in the future. IIRC the concept is that core/qt analyses the last few blocks and calculates a fee based on your "target" how many blocks you are willing to wait. This will greatly improve the way fees are calculated.
legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF
January 21, 2015, 05:43:41 AM
#12
Well, then at least it would be great if there's a button to add a transaction fee to an unconfirmed transaction

[...]
You cant actually "add" a fee to an existing transaction.
[...]

legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
January 21, 2015, 05:33:07 AM
#11

Gee, that's quiet a hassle if you ask me.


Indeed. Many new users make such mistake without knowing about priority, fees and confirmation times only to get into dilemma.

What would be nice to have is - if your transaction hasn't been confirmed yet, you can click on a button which allows you to -
- cancel the transaction
- broadcast again with revised fees

How would the "cancel the transaction" button work. Maybe your TX is allready part of some miners attempt to find a new block? A button like this would create a feeling of reversabilty that has nothing to do with the inner workings of the protocol. A good wallet will prevent this and most wallets do.

Well, then at least it would be great if there's a button to add a transaction fee to an unconfirmed transaction
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
January 21, 2015, 05:14:19 AM
#10

Gee, that's quiet a hassle if you ask me.


Indeed. Many new users make such mistake without knowing about priority, fees and confirmation times only to get into dilemma.

What would be nice to have is - if your transaction hasn't been confirmed yet, you can click on a button which allows you to -
- cancel the transaction
- broadcast again with revised fees

How would the "cancel the transaction" button work. Maybe your TX is allready part of some miners attempt to find a new block? A button like this would create a feeling of reversabilty that has nothing to do with the inner workings of the protocol. A good wallet will prevent this and most wallets do.
sgk
legendary
Activity: 1470
Merit: 1002
!! HODL !!
January 21, 2015, 05:02:45 AM
#9

Gee, that's quiet a hassle if you ask me.


Indeed. Many new users make such mistake without knowing about priority, fees and confirmation times only to get into dilemma.

What would be nice to have is - if your transaction hasn't been confirmed yet, you can click on a button which allows you to -
- cancel the transaction
- broadcast again with revised fees
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
January 21, 2015, 04:32:45 AM
#8
-snip-
Gee, that's quiet a hassle if you ask me.

A bit.

I assume 'they' will make this easier in future version of the wallet, no?

I dont think so.

I also assume you should take this approach to re-send the coins if they fail to confirm. I saw people talk about adding a transaction fee after the first transaction was made am I right?

Yes, this is a double spend on an unconfirmed transaction. You cant actually "add" a fee to an existing transaction. Thats why you have to stop broadcasting the old TX, wait for the other nodes to forget about it and create a new TX that spends the same inputs. Thats why I think the core devs will not make this easier in the future. Under normal circumstances (let qt/core decide the fee) this does not happen.
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
January 20, 2015, 06:38:12 PM
#7
-snip-
How does one stop a broadcasting? I mean, when you hit the send button, how can you stop it?

Depends on the wallet. In bitcoin core you need to shut it down, remove the TX from the wallet.dat file with an appropriate tool (e.g. pywallet) and wait a bit. A single night waiting did it for me, but anyone could keep broadcasting your TX. Maybe someone you wanted to pay, etc.

Gee, that's quiet a hassle if you ask me.
I assume 'they' will make this easier in future version of the wallet, no?
I also assume you should take this approach to re-send the coins if they fail to confirm. I saw people talk about adding a transaction fee after the first transaction was made am I right?
Pages:
Jump to: