<p>Wallets can be implemented in different ways. They are just an abstraction that hides the complexity of managing many different addresses.</p>

<p>One popular way of storing many addresses is by using a seed, which can generate a near infinite number of addresses (See <a href="https://bitcoin.org/en/glossary/hd-protocol" rel="nofollow noreferrer">Hierarchical Deterministic Wallets</a>). Thus relieving the complexity of storing individual addresses. </p>

CC BY-SA 3.0
2017-10-26T06:57:32.303Z
2017-10-26T06:57:32.303Z
William Casarin
<blockquote>
  <p><em>My understanding was that a wallet had a 1-to-1 relationship with an address.</em></p>
</blockquote>

<p>No that is not the case.</p>

<blockquote>
  <p><em>Can a wallet have multiple addresses?</em></p>
</blockquote>

<p>Yes, any good wallet software will support a hundred or more addresses.</p>

<blockquote>
  <p><em>is this something the wallet takes care of for me?</em></p>
</blockquote>

<p>Yes.  The wallet will handle all the addresses for you.</p>

CC BY-SA 3.0
2017-10-23T22:18:38.870Z
2017-10-23T22:18:38.870Z
abelenky
<p>I've been reading the Developer Guide, and they seem to be really strong on the idea of using new addresses for every transaction. I understand the reasoning - anonymity - but I don't really understand the implementation. If I receive 1000 transactions, am I supposed to then keep up with 1000 addresses and how much currency was sent to them? Or is this something the wallet takes care of for me? My understanding was that a wallet had a 1-to-1 relationship with an address. Is this not the case? Can a wallet have multiple addresses?</p>

<transactions><wallet><address>
Using a new address for every transaction?
jordaniac89
# Using a new address for every transaction?

(Asked by: username_0 on 2017-10-23)

I've been reading the Developer Guide, and they seem to be really strong on the idea of using new addresses for every transaction. I understand the reasoning - anonymity - but I don't really understand the implementation. If I receive 1000 transactions, am I supposed to then keep up with 1000 addresses and how much currency was sent to them? Or is this something the wallet takes care of for me? My understanding was that a wallet had a 1-to-1 relationship with an address. Is this not the case? Can a wallet have multiple addresses?

**Tags:** transactions, wallet, address


---

## 2 answers

### Answer by username_2 on 2017-10-23. Score: 6 | Accepted answer

> *My understanding was that a wallet had a 1-to-1 relationship with an address.*

No that is not the case.

> *Can a wallet have multiple addresses?*

Yes, any good wallet software will support a hundred or more addresses.

> *is this something the wallet takes care of for me?*

Yes. The wallet will handle all the addresses for you.


---

### Answer by username_1 on 2017-10-26. Score: 2

Wallets can be implemented in different ways. They are just an abstraction that hides the complexity of managing many different addresses.

One popular way of storing many addresses is by using a seed, which can generate a near infinite number of addresses (See [Hierarchical Deterministic Wallets](https://bitcoin.org/en/glossary/hd-protocol)). Thus relieving the complexity of storing individual addresses.


---

