Solana basics 4 min read
How token accounts work
Why your Solana wallet has so many accounts — and why some still hold SOL after you sell.
The short answer
Tokens live in separate accounts controlled by your wallet. Selling the tokens can leave an empty account behind. Closing an eligible empty account releases the SOL held for its storage.
One wallet. Separate token accounts.
Your wallet app shows all your balances together. On Solana, your regular SOL balance lives at your wallet address. Tokens such as USDC and BONK live in their own token accounts.
Each token account records a balance for one type of token and who controls it. It has its own address, but you don't need another wallet or seed phrase.
Tokens + SOL storage deposit
No tokens. SOL deposit still here.
Selling a token can leave its account open.
When you first receive a token, an app may create an account to hold it. Later swaps can reuse that account. Trading different tokens, receiving airdrops, and using apps can leave you with many accounts over time.
Selling or sending every token reduces the token balance to zero. Closing the account is a separate step. Some apps do both; others leave the empty account open.
| Stage | Tokens | SOL deposit |
|---|---|---|
| Holding | 1,000 BONK | In the account |
| Sold all | 0 BONK | Still there |
| Closed | Account removed | Released |
The SOL is a storage deposit.
A token account needs a small SOL balance to store its data on Solana. You may see this called rent or a rent-exempt reserve. Think of it as a refundable storage deposit, not a monthly bill.
This SOL is separate from the tokens and from the transaction fee paid to create the account. The deposit can be recovered when the account closes; the creation fee cannot.
The amount varies with account size and network requirements. Your recovery depends on the SOL actually held in each eligible account, not a fixed amount per account.
Close the empty account. Keep your wallet.
Closing removes that token account and sends its remaining SOL to the destination specified in the transaction. Your wallet address and other token accounts stay in place.
- Empty comes first. For ordinary tokens, even a tiny remaining balance prevents closure. Reclaim's empty-account cleanup does not sell or burn your tokens.
- You must be allowed to close it. Your wallet needs the required authority, and some account types have extra checks. Zero tokens alone does not guarantee eligibility.
- You review and sign. Reclaim shows an estimate before asking your wallet to approve a transaction. Scanning or connecting does not close anything.
Service charges and network fees affect what you receive. See fees and eligibility.
An account you still use may also hold extra SOL above its required deposit. Learn about excess recovery without closing the account.
A few useful details
Can I receive the token again after closing?
Yes. An app can recreate the token account when you receive that token again. Creating it requires a new storage deposit. Keeping an empty account is also fine if you expect to use it soon.
Is there always one account per token?
Usually there is one default account, called an associated token account (ATA). A wallet can also control additional accounts for the same token. Buying the same token again does not necessarily create another account.
What about wrapped SOL and Token-2022?
Wrapped SOL has different closure rules. Token-2022 accounts may need additional checks, and Reclaim may preserve a native SOL token account for its workflow. See Token-2022 account closing for more detail.
See what your wallet holds
Paste a public Solana address to preview empty-account recovery. No wallet connection or signature needed.