<p>The balance of an address is almost always useless, since money is sent from random addresses.</p>

CC BY-SA 3.0
2011-10-27T19:44:44.790Z
2011-10-27T19:44:44.790Z
theymos
<p>Having different addresses in the client is intended for increasing anonymity and for you to be able to identify different senders. It is not intended to be used as different "accounts". The concept of accounts actually <em>does</em> exist in bitcoind but it is not currently used in the client. It wouldn't be too hard to add, so it is possible that it will be added in the future if there is demand for it.</p>

<p>Normally a user is not interested in the details of specifying what address to send funds from. The client does a good job of choosing what input addresses to use and will for example use older ones first in order to reduce fees.</p>

CC BY-SA 3.0
2011-10-27T19:50:26.473Z
Thank you for your answer. I understand that addresses are not meant to be used as accounts and the standard client GUI reflects this. However, any transaction on the bitcoin network is associated with at least one Sent and at least one Received address. Anyone can lookup the Sent address in the blockchain. It feels wrong if the person who initiates the transaction does not see this information.
Jan
CC BY-SA 3.0
2011-10-27T20:04:18.997Z
@Jan: Well, there is no reason to present information that is of no interest to the user. A regular user is just interested in the fact that the funds were sent _from_ the user's wallet _to_ some receiver (as of now, identified by an address).
D.H.
CC BY-SA 3.0
2012-02-02T18:49:13.340Z
I don't think it's true that the Satashi client will "use older ones first in order to reduce fees".  The last time I looked at the code it looked to me like it was trying to use the smallest set of addresses that provided enough to cover the transaction without considering age.
Chris Moore
CC BY-SA 3.0
2011-10-27T19:39:39.403Z
2011-10-27T19:39:39.403Z
D.H.
<p>In the current version of Bitcoin Core v0.15.1 simply load up bitcoin-qt, go to settings>options>wallet and check Enable coin control features and click OK.</p>

<p>Then, go to the Send tab and click on Inputs. There you can see each receiving address that a balance has originate from, and if you expand or select list mode, each individual amount and address including for change currently held.</p>

CC BY-SA 3.0
2018-02-04T06:59:32.637Z
2018-02-04T06:59:32.637Z
Willtech
<p>I think usually people don't do separate "banking" with different addresses, rather than they prefer seeing the total. This is especially true when you regularly switch addresses for receiving money. As there is little need for such a feature, it wasn't implemented.</p>

CC BY-SA 3.0
2011-10-27T18:37:57.697Z
2011-10-27T18:37:57.697Z
ThePiachu
<p>I think originally addresses were meant to be an internal Bitcoin mechanism (ie. a technicality) and not something users should care about (or even ever be able to see). Se [this answer] for more on this, and the answer's question for one of the arguments for this.</p>

<p>Perhaps what you actually want, instead of seeing multiple <em>addresses</em> with their particular balances, is to uses multiple <em>wallets</em> -- clients that support multiple wallets (eg. MultiBit and Armory but not the original client) will of course show the balance for each wallet separately.</p>

CC BY-SA 3.0
2012-10-01T04:33:50.300Z
2012-10-01T04:33:50.300Z
mazi
<p>Any Bitcoin wallet holds several bitcoin addresses. Such addresses are either generated manually from the GUI addressbook or automatically collecting the <a href="https://bitcoin.stackexchange.com/questions/1629/why-does-bitcoin-send-the-change-to-a-different-address">"change"</a> of a "Send" transaction. The total balance is the sum of the credit of all addresses.</p>

<p>Why does the Bitcoin software not tell me ADDRESS1 holds 1 BTC while ADDRESS2 has 5BTC? </p>

<p>The standard Bitcoin client automatically selects an address to send from. (From the comments, I learned that there <a href="https://bitcoin.stackexchange.com/questions/437/how-can-i-find-out-the-address-my-payment-will-come-from/453#453">exits a patch</a>, which allows a user to choose an address to sent from.)</p>

<p>Does the behaviour of the standard client described here have any advantages over letting the user choose? </p>

CC BY-SA 3.0
2011-10-27T19:20:05.823Z
See [this question](http://bitcoin.stackexchange.com/questions/437/how-can-i-find-out-the-address-my-payment-will-come-from) for some info on choosing what address to send from. My suggestion is that you edit that part of your question out so that this one is just about "Why does the client not display the balance per address?"
D.H.
<client><address><bitcoin-core>
Why does the standard Bitcoin client not display the balance per address?
Jan
# Why does the standard Bitcoin client not display the balance per address?

(Asked by: username_0 on 2011-10-27)

Any Bitcoin wallet holds several bitcoin addresses. Such addresses are either generated manually from the GUI addressbook or automatically collecting the ["change"](https://bitcoin.stackexchange.com/questions/1629/why-does-bitcoin-send-the-change-to-a-different-address) of a "Send" transaction. The total balance is the sum of the credit of all addresses.

Why does the Bitcoin software not tell me ADDRESS1 holds 1 BTC while ADDRESS2 has 5BTC?

The standard Bitcoin client automatically selects an address to send from. (From the comments, I learned that there [exits a patch](https://bitcoin.stackexchange.com/questions/437/how-can-i-find-out-the-address-my-payment-will-come-from/453#453), which allows a user to choose an address to sent from.)

Does the behaviour of the standard client described here have any advantages over letting the user choose?

**Tags:** client, address, bitcoin-core

> **Comments:**
> **username_1**: See [this question](http://bitcoin.stackexchange.com/questions/437/how-can-i-find-out-the-address-my-payment-will-come-from) for some info on choosing what address to send from. My suggestion is that you edit that part of your question out so that this one is just about "Why does the client not display the balance per address?"  

---

## 5 answers

### Answer by username_2 on 2011-10-27. Score: 7

The balance of an address is almost always useless, since money is sent from random addresses.


---

### Answer by username_1 on 2011-10-27. Score: 6

Having different addresses in the client is intended for increasing anonymity and for you to be able to identify different senders. It is not intended to be used as different "accounts". The concept of accounts actually *does* exist in bitcoind but it is not currently used in the client. It wouldn't be too hard to add, so it is possible that it will be added in the future if there is demand for it.

Normally a user is not interested in the details of specifying what address to send funds from. The client does a good job of choosing what input addresses to use and will for example use older ones first in order to reduce fees.

> **Comments:**
> **username_0**: Thank you for your answer. I understand that addresses are not meant to be used as accounts and the standard client GUI reflects this. However, any transaction on the bitcoin network is associated with at least one Sent and at least one Received address. Anyone can lookup the Sent address in the blockchain. It feels wrong if the person who initiates the transaction does not see this information.  
> **username_1**: @username_0: Well, there is no reason to present information that is of no interest to the user. A regular user is just interested in the fact that the funds were sent _from_ the user's wallet _to_ some receiver (as of now, identified by an address).  
> **username_3**: I don't think it's true that the Satashi client will "use older ones first in order to reduce fees".  The last time I looked at the code it looked to me like it was trying to use the smallest set of addresses that provided enough to cover the transaction without considering age.  

---

### Answer by username_4 on 2018-02-04. Score: 0

In the current version of Bitcoin Core v0.15.1 simply load up bitcoin-qt, go to settings>options>wallet and check Enable coin control features and click OK.

Then, go to the Send tab and click on Inputs. There you can see each receiving address that a balance has originate from, and if you expand or select list mode, each individual amount and address including for change currently held.


---

### Answer by username_5 on 2011-10-27. Score: 0

I think usually people don't do separate "banking" with different addresses, rather than they prefer seeing the total. This is especially true when you regularly switch addresses for receiving money. As there is little need for such a feature, it wasn't implemented.


---

### Answer by username_6 on 2012-10-01. Score: 0

I think originally addresses were meant to be an internal Bitcoin mechanism (ie. a technicality) and not something users should care about (or even ever be able to see). Se [this answer] for more on this, and the answer's question for one of the arguments for this.

Perhaps what you actually want, instead of seeing multiple *addresses* with their particular balances, is to uses multiple *wallets* -- clients that support multiple wallets (eg. MultiBit and Armory but not the original client) will of course show the balance for each wallet separately.


---

