If you've been active on Solana for more than a few weeks, you almost certainly have SOL locked up in empty token accounts that you don't know about. Every time you interact with a new token — swapping on Jupiter, receiving an airdrop, or buying a memecoin — Solana creates a token account in your wallet. Each of these accounts requires a small rent deposit (approximately 0.00203 SOL).
That doesn't sound like much. But if you've swapped 200 different tokens over the past year, that's ~0.4 SOL sitting in empty accounts doing nothing. Active traders who've touched 500+ tokens might have 1+ SOL recoverable. At current SOL prices, that's real money sitting idle in your wallet.
This guide shows you exactly how to find and close these empty accounts to recover your SOL.
How Solana Rent Works
Every account on Solana must maintain a minimum SOL balance called "rent." This rent reserves space on the blockchain for your account data. For SPL token accounts (the accounts that hold your token balances), the rent is approximately 0.00203 SOL per account.
When you create a token account (which happens automatically when you receive or swap a new token), that rent is deducted from your SOL balance. When you sell 100% of a token, the token account still exists with a zero balance — and the rent remains locked.
Why Accounts Don't Auto-Close
Solana doesn't automatically close empty token accounts because:
- You might receive that token again in the future
- Some programs reference your token account even when empty
- Auto-closing could break certain DeFi position tracking
So the responsibility falls on you to close accounts you no longer need.
How Much SOL Can You Recover?
Quick estimation:
- Light user (50 tokens ever touched): ~0.1 SOL
- Regular trader (200 tokens): ~0.4 SOL
- Active memecoin trader (500+ tokens): ~1.0+ SOL
- Heavy degenerate (1000+ tokens): ~2.0+ SOL
You can check exactly how many empty accounts you have before using any tool.
Sol Incinerator is the most popular tool for closing empty token accounts on Solana. It scans your wallet, identifies closeable accounts, and lets you recover the rent in bulk.
Step-by-Step Guide
- Visit sol-incinerator.com
- Connect your wallet (Phantom, Solflare, or other supported wallets)
- Scan: The tool automatically scans all token accounts in your wallet
- Review: You'll see a list of empty accounts with their associated tokens. The tool shows:
- Token name/symbol
- Account balance (should be 0 for closeable accounts)
- Rent amount recoverable per account
- Total SOL recoverable
- Select accounts to close: You can select all or choose specific accounts. If you think you might receive a specific token again, leave that account open.
- Confirm the transaction: Sol Incinerator batches multiple account closures into a single transaction to save on fees
- Receive SOL: The recovered rent is credited directly to your wallet
Tips for Sol Incinerator
- Don't close accounts for tokens you actively trade: If you regularly swap SOL/USDC, keeping the USDC token account open avoids the 0.00203 SOL cost of recreating it next time.
- Batch in groups: If you have hundreds of empty accounts, the tool may need to process them in multiple transactions due to Solana's transaction size limits.
- Check for hidden balances: Some tokens have non-zero balances that are so small they appear as 0 in some interfaces. Sol Incinerator should flag these, but double-check before closing.
Cost
Sol Incinerator charges a small fee per account closed. The fee is typically much less than the rent recovered, making it net-positive. The exact fee structure may vary — check the site before proceeding.
SolWipe is another popular option for cleaning up empty token accounts. It offers a similar scanning and bulk-close workflow with a clean interface.
Step-by-Step Guide
- Visit solwipe.com
- Connect your wallet
- Scan: SolWipe identifies all empty token accounts
- Review the results: See total recoverable SOL and individual account details
- Select and burn: Choose which accounts to close
- Confirm: Approve the transaction in your wallet
- Done: SOL is returned to your wallet
SolWipe vs Sol Incinerator
Both tools accomplish the same thing. The differences are minor:
| Feature | Sol Incinerator | SolWipe |
|---|
| Interface | Clean, straightforward | Clean, straightforward |
| Batch processing | Yes | Yes |
| Fee | Small per-account fee | Small per-account fee |
| NFT cleanup | Yes | Yes |
| Speed | Fast | Fast |
Try both and use whichever you prefer. The important thing is that you actually do it.
Method 3: Solflare Built-In Cleanup
Solflare wallet has a built-in token account cleanup feature, meaning you don't need to visit an external site at all.
How to Use Solflare's Cleanup
- Open Solflare wallet (web or mobile)
- Navigate to your token list / portfolio
- Look for the "Close Empty Accounts" or account management option
- Solflare will show your empty token accounts
- Select the ones you want to close
- Confirm the transaction
Advantages of Solflare's Approach
- No external site: No risk of visiting a phishing version of a cleanup tool
- No extra fees: Solflare doesn't charge beyond standard Solana transaction fees
- Integrated: Works within your existing wallet workflow
The downside is that the interface may be less detailed than dedicated cleanup tools, showing fewer options for filtering or previewing.
Method 4: Manual Cleanup via CLI (Advanced)
For technically inclined users, you can close token accounts using the Solana CLI:
spl-token close --owner <your-wallet> <token-account-address>
This is free (no tool fees) but requires command-line knowledge and closing accounts one by one. It's impractical for most users unless you have very few accounts to close.
What About Phantom?
Phantom doesn't currently have a bulk "close empty accounts" feature built into the app. To clean up empty accounts in a Phantom wallet, you'll need to use one of the external tools above (Sol Incinerator, SolWipe) or access Solflare by importing your Phantom wallet.
You can check your token accounts in Phantom by looking at your token list and scrolling past your active holdings. Any token showing a 0 balance has an associated account with locked rent.
Safety Considerations
Verify the Tool URL
Cleanup tools require wallet connection and transaction signing. Always:
- Verify you're on the correct URL (bookmark it)
- Never click links from Discord, Telegram, or tweets claiming to be these tools
- Check the transaction simulation in your wallet before approving
Don't Close Active DeFi Accounts
Some DeFi protocols reference your token accounts even when the balance appears to be zero. Closing these accounts can break active positions. Specifically, be careful about:
- Lending protocol accounts: If you have an active borrow/lend position, the collateral account might show 0 tokens but still be needed by the protocol
- LP positions: Closing a token account associated with an active LP might cause issues when you try to withdraw
- Staking accounts: Similar to lending, active staking may reference a token account
Rule of thumb: If you're actively using a token in DeFi (lending, staking, LP), don't close that token's account even if the balance shows 0.
Scam Tokens
Your wallet probably contains scam airdrop tokens — tokens you never asked for that were sent to your wallet as a phishing mechanism. These accounts can be closed to recover rent, but:
- Never interact with scam tokens by trying to swap or transfer them first. Some scam tokens have malicious transfer functions.
- Closing the account is safe — it just returns the rent SOL. You're not "activating" anything by closing the account.
- Sol Incinerator and SolWipe handle scam token account closure safely.
NFT Accounts
Empty NFT accounts (from NFTs you've sold or transferred) also have rent locked. Most cleanup tools support closing these as well. The same 0.00203 SOL per account applies.
Preventing Rent Accumulation
While you can't completely avoid creating new token accounts (every new token interaction requires one), you can minimize waste:
- Periodically clean up: Set a monthly reminder to run a cleanup tool
- Be selective about airdrops: Random airdrop claims create accounts for tokens you'll never use
- Close accounts after selling: If you sell 100% of a memecoin and know you're done with it, close the account promptly
- Use fewer wallets: Consolidating activity into fewer wallets means fewer total accounts to manage
How to Check Your Recoverable Amount Without Connecting
If you want to see how much rent you can recover before connecting to any tool, use Solscan:
- Go to solscan.io and enter your wallet address
- Click on the "Tokens" or "Portfolio" tab
- Filter for zero-balance tokens
- Count them and multiply by 0.00203 SOL
This gives you an estimate without connecting your wallet to any external tool.
Final Thoughts
Recovering SOL from empty token accounts is one of the easiest wins in the Solana ecosystem. It takes 5 minutes, costs almost nothing, and returns SOL that's been sitting idle in your wallet. Sol Incinerator and SolWipe make the process trivial, and Solflare users can do it without any external tool.
If you're an active trader with hundreds of token interactions, you might be surprised by how much SOL is locked up. Run a scan, close the accounts you don't need, and put that recovered SOL back to work. For more ways to optimize your Solana experience, check out our guide on how to earn passive income on Solana.