<p>I am developing my cryptocurrency exchange service. The first problem - how to distinguish clients from each other? It seems to me that other services have solved this problem by generating something like a one-time address for each client - and then this problem is 100% solved. I found an article about generating disposable addresses for monero. But what about bitcoin? Tell me please where I can read about it? Or about other the top 10 cryptocurrencies. Interested in automatic generation, or api integration with some services. Thank you!</p>

CC BY-SA 4.0
2023-09-05T09:02:45.890Z
See [BIP-32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) for one way to *deterministically* create multiple addresses in a hierarchy that could provide for multiple customers. The diagram there shows accounts at depth 1.
RedGrittyBrick
CC BY-SA 4.0
2023-09-05T14:09:18.327Z
Does one of these answer your question? https://bitcoin.stackexchange.com/q/42763/5406, https://bitcoin.stackexchange.com/q/113551/5406
Murch
CC BY-SA 4.0
2023-09-05T23:44:04.447Z
I don't know if there is much more to be said than yes, generate a new address for each customer. Generating new addresses is a very cheap operation, and one that literally every Bitcoin related wallet service, software, or API can easily do for you.
Pieter Wuille
<address-generation>
How do cryptocurrency exchange services generate disposable / sub-addresses?
Eugenie
# How do cryptocurrency exchange services generate disposable / sub-addresses?

(Asked by: username_0 on 2023-09-05)

I am developing my cryptocurrency exchange service. The first problem - how to distinguish clients from each other? It seems to me that other services have solved this problem by generating something like a one-time address for each client - and then this problem is 100% solved. I found an article about generating disposable addresses for monero. But what about bitcoin? Tell me please where I can read about it? Or about other the top 10 cryptocurrencies. Interested in automatic generation, or api integration with some services. Thank you!

**Tags:** address-generation

> **Comments:**
> **username_1**: See [BIP-32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) for one way to *deterministically* create multiple addresses in a hierarchy that could provide for multiple customers. The diagram there shows accounts at depth 1.  
> **username_2**: Does one of these answer your question? https://bitcoin.stackexchange.com/q/42763/5406, https://bitcoin.stackexchange.com/q/113551/5406  
> **username_3**: I don't know if there is much more to be said than yes, generate a new address for each customer. Generating new addresses is a very cheap operation, and one that literally every Bitcoin related wallet service, software, or API can easily do for you.  

---

## 0 answers

