<p>There is no "user's wallet" when you are using an exchange. What you might think is a "user's wallet" is actually the exchanges wallet. When you deposit any cryptocurrency into an exchange, you are not depositing to "your exchange address", you are depositing to an address owned by the exchange (thus part of the exchange's wallet) and the exchange promises to give you the same amount of cryptocurrency that you deposited to that address if you want to withdraw from the exchange.</p>

<p>When you buy or sell on the exchange, no actual transactions happen; they just update some entries in a database. No money is transferred anywhere; it is all held by the exchange in their wallet.</p>

CC BY-SA 3.0
2018-03-22T10:42:05.317Z
very nice explanation, So in this case when exchanges generates ETH or BTC address for their customers then is there any private key for our address? Or they are just fake addresses for each user? or how do they do that? And how we can do same for our website?
shawn
CC BY-SA 3.0
2018-03-22T16:58:14.947Z
There are private keys for those addresses; they are controlled by the exchange. Those private keys are part of the exchanges wallet. Keep in mind that a wallet is not necessarily the same thing as an individual address; a wallet is a collection of one or more addresses.
Ava Chow
CC BY-SA 3.0
2018-03-23T10:41:57.507Z
So like bitcoin wallet there could be more than one addresses in one wallet. Does all these addresses in one wallet shares same private key? Is same thing possible  with ethereum too?
shawn
CC BY-SA 3.0
2018-03-24T01:23:42.883Z
Yes, there are more than one address in an exchanges wallet. All addresses have different private keys.
Ava Chow
CC BY-SA 4.0
2022-03-14T12:28:11.957Z
This does not answer "how they manage fund and addresses". This explains general perspective of "not your keys not your wallet". A post that explains surface of "how it might be managed": https://medium.com/@chain.info1/analysis-of-mainstream-exchange-wallet-structure-e4d7e5600633
Jemshit
CC BY-SA 3.0
2018-03-21T20:13:08.913Z
2018-03-21T20:13:08.913Z
Ava Chow
<p>I have heard many exchange works like, Holds all their users funds into the exchange main wallet not directly to their user's wallet. These exchange just provide a deposit address to their users for depositing BTC or ETH and their users are never given private keys. So when a deposit is done under any user's address, Its actually transferred into the exchange main wallet at the same time or at the time of selling coin? Selling coins to exchange does not cost any fee for miners?</p>

<p>I want to learn more regarding this matter, Can anyone redirect me to any link that can explain this in easy words and easy way to setup such wallet?</p>

<exchanges>
How exchanges manage funds and addresses
shawn
# How exchanges manage funds and addresses

(Asked by: username_0 on 2018-03-20)

I have heard many exchange works like, Holds all their users funds into the exchange main wallet not directly to their user's wallet. These exchange just provide a deposit address to their users for depositing BTC or ETH and their users are never given private keys. So when a deposit is done under any user's address, Its actually transferred into the exchange main wallet at the same time or at the time of selling coin? Selling coins to exchange does not cost any fee for miners?

I want to learn more regarding this matter, Can anyone redirect me to any link that can explain this in easy words and easy way to setup such wallet?

**Tags:** exchanges


---

## 1 answers

### Answer by username_1 on 2018-03-21. Score: 3 | Accepted answer

There is no "user's wallet" when you are using an exchange. What you might think is a "user's wallet" is actually the exchanges wallet. When you deposit any cryptocurrency into an exchange, you are not depositing to "your exchange address", you are depositing to an address owned by the exchange (thus part of the exchange's wallet) and the exchange promises to give you the same amount of cryptocurrency that you deposited to that address if you want to withdraw from the exchange.

When you buy or sell on the exchange, no actual transactions happen; they just update some entries in a database. No money is transferred anywhere; it is all held by the exchange in their wallet.

> **Comments:**
> **username_0**: very nice explanation, So in this case when exchanges generates ETH or BTC address for their customers then is there any private key for our address? Or they are just fake addresses for each user? or how do they do that? And how we can do same for our website?  
> **username_1**: There are private keys for those addresses; they are controlled by the exchange. Those private keys are part of the exchanges wallet. Keep in mind that a wallet is not necessarily the same thing as an individual address; a wallet is a collection of one or more addresses.  
> **username_0**: So like bitcoin wallet there could be more than one addresses in one wallet. Does all these addresses in one wallet shares same private key? Is same thing possible  with ethereum too?  
> **username_1**: Yes, there are more than one address in an exchanges wallet. All addresses have different private keys.  
> **username_2**: This does not answer "how they manage fund and addresses". This explains general perspective of "not your keys not your wallet". A post that explains surface of "how it might be managed": https://medium.com/@chain.info1/analysis-of-mainstream-exchange-wallet-structure-e4d7e5600633  

---

