What your keys do not give you
Self-custody is usually explained as a single idea: hold the key and the money is yours. Holding the key is necessary and it is not sufficient. Two separate things sit between a balance and your ability to move it, and neither of them appears in a wallet balance.
Every token you have ever held left a deposit behind
On Solana a token account has to pay rent to exist, and that deposit is held for as long as the account does. It is your money. You cannot spend it. It comes back only when the account is closed, and almost nobody closes them. A wallet that has touched dozens of tokens over a couple of years is holding a deposit for every one of them, including the ones it sold to zero long ago.
And you cannot audit that from a web page
Of five public Solana endpoints tested from a browser, three send the correct headers and then refuse the method that lists token accounts, and the official endpoint allows it from a command line while returning an error to a browser. So the deposit is real, it is yours, and checking how much of it you have locked up requires an endpoint somebody pays for. Self-custody hands you the key. It does not hand you the tooling to inspect what the key controls.
And moving anything at all costs the native coin
A wallet holding ten thousand dollars of tokens and no SOL cannot move any of it. Not slowly, not expensively. At all. The tokens are genuinely yours and they are genuinely stuck, and no balance screen anywhere shows that state as different from a healthy one.
Why an exchange screen and a wallet screen both hide this
An exchange nets it away: fees come out of a pooled balance you never see, so the question never arises. A self-custody wallet shows you what you hold because that is what you asked it for, and the deposit is not a holding. Both are answering a simpler question than the one that matters, which is whether you can actually get your money out today.
This page reads public state only
Paste any public address. There is no connect button, no signature, no key, and no field here that accepts a seed phrase. Anyone who asks you for one is trying to take your money. Reading a public address needs none of that.
Live figures load in a moment. If you are reading this, they have not arrived yet.