Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I don't have any bitcoins yet, but I have the the wallet program called bitcoin-qt. I am wondering about the send feature. It does not seem to let me choose which address to deduct the coins from. How does that work?

Let's say I have 5 addresses and one coin in each and I want to send 5 coins. Does it automatically take 1 coin from each of the addresses? What if I want to take coins only from specific addresses?

Actually now looking at it more closely it doesn't even show which address contains coins and which one doesn't. Isn't this a bit oversimplified?

share|improve this question
possible duplicate of How can I find out the address my payment will come from? – Stephen Gornick Mar 18 '12 at 23:01
also:… – Thilo Mar 19 '12 at 10:41
I have the Electrum wallet, which has a 'prioritize' option for addresses, and also a 'freeze' option for addresses - perhaps you should consider it, if not as your main wallet, then as a second wallet for specific transactions... – user9268 Nov 24 '13 at 18:34
up vote 3 down vote accepted

Addresses are not accounts. The quantity of coins in a given address is usually meaningless, and only in specialized circumstances there exists a reason to choose a particular address to send from.

For example, if your first Bitcoin transaction ever was receiving 100 BTC, and then you sent 1 BTC, the balance of your receiving address will be 0, because the other 99 BTC will be sent to a new change address which you've never seen. Also, the "total balance" of an address is an abstraction on top of the collection of unspent outputs to this address.

The Bitcoin client chooses which outputs to use for sending with some algorithm designed to make the transaction as simple as possible (See What is the coin selection algorithm? for discussion of the algorithm).

The Bitcoin command line (but not the GUI) supports accounts, which are an internal abstraction not recognized by the network. In addition you can use multiple wallet files, and Armory supports this with the GUI.

share|improve this answer

There's a patch awaiting merging into the Satoshi client which allows you to see the balance on each address and pick which address(es) you want to pay from.

See here for more description and a video of it in action.

Lots of people have been showing their support for this feature by posting "+1" comments on the pull request despite requests that they stop doing so.

share|improve this answer
FYI looks like it was finally merged into master 4 years ago (this is the updated pull request that was merged - See also on bitcointalk - Now we just need to wait for the 0.9 release. – ripper234 Mar 13 '14 at 9:58
You mean 4 months ago, right? – Chris Moore Mar 14 '14 at 8:34
lol yeah 4 months :) – ripper234 Mar 15 '14 at 15:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.