Bitcoin Forum

Other => Beginners & Help => Topic started by: mohawk38 on July 12, 2012, 10:27:17 AM



Title: Bitcoin Wallet for Android: cannot send coins since version 2.18
Post by: mohawk38 on July 12, 2012, 10:27:17 AM
I have been using Bitcoin Wallet (Andreas Schildbach) for some months on my HTC Desire, no problems. Having version 2.18 installed however, all my outgoing transactions are 'greyed' and appear only in wallet UI, leaving no trace in a blockchain, some are staying for several days unsent.
 
Am I the only 'unlucky' one, or did anyone else experience the same problem?


Title: Re: Bitcoin Wallet for Android: cannot send coins since version 2.18
Post by: OneEyed on July 12, 2012, 10:31:42 AM
Have you checked if the transaction was broadcasted even though it is not included in a block? You can check it on http://blockchain.info. Did you include a fee in the transactions? Does the software connect to peers (you can monitor them from the menu)?


Title: Re: Bitcoin Wallet for Android: cannot send coins since version 2.18
Post by: mohawk38 on July 12, 2012, 10:50:05 AM
Aurele, thanks for a prompt answer,
 
It's hard to say now whether those transactions were broadcasted or not, as I cannot get transaction hash out of Wallet UI, and without it I can't search for it in blockchain.info.
 
All the other features are working as expected: peers are connected, blockchain is being updated, I can receive bitcoins without any problems. The problem is just in sending.
 
Some transactions have a fee included, some not, so it does not seem to be a reason...


Title: Re: Bitcoin Wallet for Android: cannot send coins since version 2.18
Post by: OneEyed on July 12, 2012, 10:51:29 AM
You can use the recipient address on blockchain.info to list all the transactions this address has been part of, including transactions not included in a block.


Title: Re: Bitcoin Wallet for Android: cannot send coins since version 2.18
Post by: mohawk38 on July 12, 2012, 11:00:52 AM
Just checked it out... No, there are no any of the 'frozen' transactions in the resulted list. Seems those transactions are not being broadcasted...  :(


Title: Re: Bitcoin Wallet for Android: cannot send coins since version 2.18
Post by: OneEyed on July 12, 2012, 11:11:54 AM
Well, don't forget that regular bitcoin clients (which Bitcoin Wallet connects to as peers) check that a fee is included even to *relay* a transaction in some cases. For example, if your transaction has outputs smaller than 1 cent (0.01 BTC) or if inputs to the transaction are not all 6-confirmed, I seem to remember (I don't have the source code handy right now so the numbers may be wrong) that the client will check that at least 0.0001 BTC is included as a fee before relaying the transaction.

The regular client won't let you try to broadcast a transaction that it would not accept itself, but the Android Bitcoin Wallet doesn't make such (admittedly arbitrary) checks, that may explain why the transaction are not being broadcast.


Title: Re: Bitcoin Wallet for Android: cannot send coins since version 2.18
Post by: mohawk38 on July 12, 2012, 11:20:26 AM
Yes, I am aware about fees for small transactions, but this should not be the case:
 
1.10598623 BTC (no fee)
10.00 BTC (0.0005 fee, so it appears as -10.0005)
 
The first one stays for 2 days, the second one stays for 4 hours, no signs to move ahead  :(