How it works
Why your wallet is holding SOL you cannot see
Solana charges a deposit for every account that exists. Most wallets hold dozens of these without showing you a single one. The deposit is yours, and it comes back.
What rent actually is
Storage on Solana is not free. Any account that holds data has to keep a deposit large enough to cover its storage forever, which the network calls being rent exempt. Hold a token, and a token account is created for it holding roughly 0.002 SOL. That deposit is not spent. It sits there for as long as the account exists.
Close the account and the deposit is returned to you, in full, by the Solana runtime itself. Not by us: there is no way for us to take it, because the instruction that closes a token account sends the balance to the owner and nowhere else.
Three places it hides
- Empty token accounts. You sold or sent everything, and the account stayed behind holding its deposit. Every airdrop you ignored left one too. These are pure profit to close: the balance is zero, so nothing is destroyed.
- Overfunded accounts. In September 2026 Solana cut the price of storage. Accounts created before the cut hold 2,039,280 lamports; the new minimum is 1,855,569. The difference, 183,711 lamports each, is yours to withdraw, and the account stays open with your tokens untouched. Nobody else is claiming this yet.
- Worthless tokens. Spam airdrops that no exchange will buy are still sitting on a deposit. Burning one and closing its account returns the rent. This is the only irreversible thing DustJar does, and it never happens unless you tick a box.
Why the amount is small, honestly
A typical wallet holds somewhere between 0.01 and 0.2 SOL in recoverable rent. At today's prices that is a few dollars to a few tens of dollars. Anyone promising you hundreds is either counting your actual tokens as if they were free money, or lying.
The exception is developers. A failed program deploy leaves a buffer account holding the rent for the whole program, which is often several SOL, and it sits there indefinitely. If you have ever run solana program deploy and seen it fail, it is worth scanning.
What we charge, and when
1.5% of what is recovered, taken inside the same transaction, only when something is actually recovered. If a claim recovers nothing there is no fee. If the fee would be too small for the network to process, we waive it rather than fail your claim.
You also pay Solana's own network fee, about 0.000005 SOL per transaction. That goes to the network, not to us.
What it costs you to find out
Nothing. Scanning is read-only and needs no wallet connection at all: paste an address, any address, and see what is there. You only connect a wallet when you decide to claim.
The risk, stated plainly
Closing an empty account and withdrawing surplus are both reversible in the sense that nothing is destroyed: you get SOL, the tokens you hold stay where they are. Burning is not reversible. A burned token is gone permanently.
So burning is off by default, and the planner refuses to burn anything it cannot prove is worthless: it must have no route on any aggregator, and be worth under a dollar. If a price lookup simply fails, we leave the token alone rather than guess. We would rather leave your rent unclaimed than destroy something you wanted.