Burning & Account Cleanup
Rent on Solana: Why You Have SOL Stuck in Empty Accounts
Why every Solana token account locks up SOL as rent, why empty accounts from old airdrops are quietly holding your money, and how to get that SOL back.
If you've used a Solana wallet for more than a few months, you probably have SOL you don't know about. It's locked in token accounts for tokens you no longer hold, many of them from airdrops you've forgotten. This SOL is called rent. For most active wallets it adds up to real money, so it's worth five minutes to understand.
Rent is a deposit
On Ethereum you pay for storage once and never see that money again. Solana works differently. Every account on-chain, whether it's a wallet, a token account, a mint or a program's data account, has to keep a minimum SOL balance to stay open. That minimum is the rent-exemption threshold, and it grows with the amount of data the account stores.
Once an account holds enough SOL to be "rent-exempt", Solana never charges it anything again. The older model, where accounts slowly lost SOL until they were deleted, was retired years ago because it was bad for users. What's left is simple. You pay the threshold once, up front, and you get it back whenever the account is closed.
For a standard SPL token account the threshold is about 0.00149 SOL, roughly one and a half thousandths of a SOL. Accounts opened before the 2026 rent cut hold the old amount, about 0.00204 SOL, and return all of it when closed. One account is a tiny amount. A hundred of them is not.
Where these accounts come from
You rarely create a token account on purpose. Almost all of them are created for you as a side effect of something else:
- Someone airdrops you a token. To receive it you need an associated token account (ATA) for that mint. The sender usually paid to create it, but it now sits in your wallet whether you wanted the token or not.
- You try a new dApp or swap. The first time you touch an unfamiliar token, its ATA is created in your wallet.
- You mint an NFT. Apart from compressed NFTs, each NFT is its own mint with a supply of 1, and holding one means holding a token account for it.
None of this is malicious. It's how Solana's token model works. After a couple of years of casual use, though, a wallet can have 40, 80 or 150 token accounts, and most of them are empty or hold a dust amount of a token that's now worthless. Each one still holds its rent deposit.
Adding it up
| Empty accounts | SOL locked (~0.0015 to 0.002 each) |
|---|---|
| 10 | ~0.015 to 0.02 SOL |
| 50 | ~0.075 to 0.10 SOL |
| 150 | ~0.22 to 0.31 SOL |
At current SOL prices, 150 dust accounts are real money. Meanwhile they're filling your wallet's token list with things you don't hold anymore.
Is it safe to close them?
Yes, if the token account has a zero balance. Closing it:
- returns the rent deposit to your wallet straight away
- doesn't touch the mint or anyone else's balance
- doesn't change the token's total supply
- can be undone in practice, since if someone sends you that token again a new account is created for it
The accounts to think about are the ones that still hold something you might want. To close those, you first have to transfer, sell or burn the balance. The token program rejects a close on an account with a balance, so it can't happen by accident, and Solstack's tools only empty such an account when you tick it to sell or burn.
How to get the SOL back
By hand, you'd scan your wallet's token accounts, check each balance and send a closeAccount instruction for every empty one. That gets tedious after a few accounts. Each close is its own instruction and has to fit within a transaction's account limits, so a wallet with more than 100 empty accounts needs several transactions.
Rent Reclaim does it in one pass. It scans your connected wallet, or any address you paste before connecting anything, finds every token account at zero and closes them all, up to 20 per transaction. Each account's deposit (about 0.002 SOL on older accounts and 0.0015 on newer ones) goes back to your wallet, and Solstack takes no fee. You can also tick tokens you no longer want to sell or burn them in the same run, so their accounts close too. The Rent Reclaim docs go through it step by step.