Every so often someone asks me why the balance on their exchange app looks so much more solid than the balance in a wallet they control. It shows a number, it updates in real time, it lets them trade in one tap. It feels like the coins are right there, sitting in an account with their name on it. The thing worth understanding is that the number on the screen and the coins on the blockchain are two different objects, and the exchange is the only thing connecting them. When you deposit, you hand the coins to the company and you get a promise back. The promise is good most of the time. But it is a promise, not possession, and the difference only becomes obvious at the worst possible moment.
Your balance is a row in their database
Here is the mechanical version. When you send crypto to an exchange, it does not land in a private wallet that belongs to you. It lands in one of the exchange's wallets, mixed together with the coins of thousands of other users. That shared wallet is called an omnibus wallet, and the exchange owns it outright. On-chain, there is no address that says these particular coins belong to you. What actually tracks your ownership is an internal ledger, a database the exchange runs, where your account has a line that reads something like a certain amount of bitcoin credited to you.
So when you check your balance, you are not reading the blockchain. You are reading the exchange's own accounting of what it owes you. Two systems exist in parallel. The blockchain shows a pile of coins the company controls, and the database shows how the company has divided the claims on that pile among its users. As long as those two things stay in sync, everything works and you never notice the gap. The gap is real all the same. If the database says you own something and the coins to back it are not there, you have a claim against a company, not a coin.
This is what people mean when they say not your keys, not your coins. The private key is the thing that actually moves crypto on-chain. When your coins sit in an omnibus wallet, the exchange holds the keys. You hold a login. Those are not the same kind of thing at all.
Omnibus versus segregated, and why withdrawal is the only real test
Not every custody setup pools funds the same way. It is worth knowing the two shapes.
- Omnibus custody. Everyone's coins sit together in shared wallets. Your ownership exists only in the exchange's internal ledger. This is how most large exchanges run, because it is cheaper and lets them move fast. The risk is that the pool can be short without any single user being able to see it from the outside.
- Segregated custody. Your assets are held in a wallet or account that is kept separate and identifiable as yours, often through a qualified custodian. This is more common in regulated or institutional setups. It costs more and moves slower, and in exchange you get a cleaner claim on specific assets rather than a share of a pool.
From the outside you often cannot tell which one you are in, and marketing language rarely helps. The one test that cuts through all of it is withdrawal. If you can pull your coins out to a wallet you control, on demand, and they arrive on-chain, then the exchange actually had the coins and honored the claim. Until you do that, your balance is unverified. This is why experienced people treat a successful withdrawal as the only proof of ownership that means anything. A screen showing a big number proves the database says you own it. It does not prove the coins exist.
A concrete failure mode makes this vivid. When an exchange runs into trouble, the first visible symptom is almost never an honest announcement. It is friction on withdrawals. Suddenly there are delays, maintenance windows, raised minimums, extra verification steps, or limits that were not there last week. By the time the exchange freezes withdrawals outright, the coins are usually already gone, spent on something they should never have touched. If you wait for the announcement, you are last in line. The withdrawal friction is the announcement.
The legal relationship you actually enter
Here is the part that surprises people. In a lot of jurisdictions, when you deposit crypto onto an exchange, you become an unsecured creditor of that company. You are not the owner of specific coins sitting in trust for you. You are someone the company owes. If the company fails, you line up behind secured creditors and, depending on the rules, sometimes behind other claimants too, and you get whatever is left divided across everyone in your tier. That is a very different position from owning an asset outright.
How different jurisdictions treat customer assets varies more than most people assume, and the terms of service you clicked through usually spell out the exchange's version. Some regimes require customer crypto to be held in trust or segregated from company funds, which strengthens your claim if things go bad. Others treat deposited assets as property of the exchange's estate, which is roughly the worst case for a customer. A few sit in the ambiguous middle where it gets decided in court after the fact. The rules also differ by product. Assets you simply hold may be treated differently from assets you have staked, lent out through the platform, or posted as margin, because in those cases you have often explicitly agreed to let the exchange use them.
None of this means exchanges are traps to avoid. They are genuinely useful. Deep liquidity, fast execution, and fiat on-ramps are hard to replicate on your own, and for active trading you need coins on a venue to trade them. The point is to size the relationship correctly. Keep on an exchange what you are actively trading and can afford to have stuck or lost, and move long-term holdings to custody you control. Read the part of the terms that describes who owns deposited assets and what happens in insolvency, because that is the sentence that governs your money. And check where the exchange is registered and how that jurisdiction treats customer crypto, since that determines which set of rules decides your fate rather than which logo is on the app.
A simple working rule
The habit I would hand a beginner is short. Treat your on-exchange balance as an IOU, not as coins. Withdraw a small amount early on any platform you plan to use, so you have confirmed with your own eyes that withdrawals work before you trust it with size. Watch withdrawal friction like a smoke alarm, because it moves before the price does. And keep the bulk of what you are not actively trading off exchanges entirely. When I think about counterparty exposure across the venues we track at Blockcircle, this is the layer under everything else, the plumbing question of who is holding the coins while your number sits on a screen. Answer that first, and most of the scary exchange stories stop being able to happen to you.