If you use Phantom wallet, there's a good chance you have dozens — possibly hundreds — of empty token accounts quietly locking up your SOL. Every token you've ever swapped, every airdrop you've claimed, and every meme coin you've sold left behind an empty account with a small rent deposit trapped inside. Here's how to close those accounts and get your SOL back.
TL;DR: Empty token accounts in Phantom each hold ~0.00204 SOL in locked rent. You can close them manually one by one in Phantom's settings, or use SolRecover to bulk-close all of them in a single transaction and recover your SOL in under a minute.
Why You Have Empty Token Accounts in Phantom
Every time your Phantom wallet interacts with a new Solana token, the network creates a token account specifically for that mint. This account stores your balance and requires a rent-exempt deposit of ~0.00204 SOL to exist on-chain.
The catch: when you sell or transfer your entire token balance, the account doesn't disappear. It stays open with a zero balance, and your rent deposit stays locked. Solana's protocol has no mechanism to automatically close empty accounts — that action has to come from you, the account owner.
Common scenarios that create empty accounts in Phantom:
- Swapping tokens on Jupiter or Raydium and selling the full amount later
- Claiming and selling airdrops (Jupiter, Tensor, and countless others)
- Receiving scam or dust tokens that show up uninvited
- Exiting DeFi positions in lending protocols, liquidity pools, or yield farms
- Selling NFTs where the token account for the mint stays behind
After a year of active trading, it's common to have 100–300 empty accounts. That's 0.2–0.6 SOL locked up and doing nothing.
Method 1: Close Accounts Manually in Phantom
Phantom does allow you to close some token accounts, but the process is limited and tedious.
Steps:
- Open Phantom and go to your token list.
- Find a token with a zero balance. You may need to enable "Show hidden tokens" in settings.
- Tap or click on the token to open its detail view.
- Look for a "Close Account" or trash icon option. Note: this option is not available for all tokens and is sometimes buried in menus.
- Confirm the transaction. Phantom will ask you to approve closing the account.
- Repeat for every single empty account.
The problems with this approach:
- You have to find and close each account individually — painfully slow with 50+ accounts.
- Phantom doesn't clearly surface all empty accounts in one place.
- Each closure is a separate transaction, meaning more clicks and more signing.
- Some zero-balance accounts aren't visible in the default Phantom UI.
For a handful of accounts, this works. For serious cleanup, you need a better tool.
Method 2: Bulk Close with SolRecover (Recommended)
SolRecover was built specifically to solve the problem of scattered empty token accounts. Instead of hunting through your wallet one account at a time, SolRecover scans your entire wallet on-chain, identifies every closeable account, and bundles them into efficient transactions.
Close all your empty Phantom token accounts in one transaction. SolRecover finds every empty account and recovers your locked SOL automatically.
Recover SOL from PhantomHow Recovery Tool Fees Compare
Fees vary dramatically across SOL recovery tools. Here's how they compare on a typical 30-account cleanup at SOL's January 2025 peak of $295 (0.0612 SOL / $18.06 USD recoverable):
| Tool | Fee | Cost on 30 Accounts (USD) | You Keep (USD) |
|---|---|---|---|
| SolRecover | 1.9% | $0.34 USD | $17.72 USD |
| PandaTool | 4.88% | $0.88 | $17.18 |
| ReclaimSOL | 5% | $0.90 | $17.16 |
| SlerfTools | 8% | $1.44 | $16.62 |
| RefundYourSOL | 15% (base) | $2.71 | $15.35 |
| SolRefunds | 20% | $3.61 | $14.45 |
| RentSolana | 20% | $3.61 | $14.45 |
Competitor fees last verified: March 12, 2026. With SolRecover, you pay just $0.34 USD on a 30-account cleanup — over 10x less than the $3.61 USD charged by 20% tools like SolRefunds or RentSolana. That's a $3.27 USD difference for the exact same operation. SolRecover also runs fully client-side (your browser connects directly to Helius RPC with no backend server), and offers a generous referral program where the referrer earns 1% while the platform keeps just 0.9%.
Why this approach is better:
- Complete scan. SolRecover finds accounts that Phantom's UI doesn't show, including hidden and delisted tokens.
- Bulk closing. Close up to 20 accounts per transaction, batched automatically, instead of signing dozens of individual ones.
- Transparent preview. You see exactly how many accounts will be closed and how much SOL you'll recover before you approve anything.
- Safe by design. Transactions are built client-side in your browser, which connects directly to Helius RPC (a trusted Solana infrastructure provider) with no backend server. Your private keys never leave Phantom. You review and sign everything yourself.
Step-by-Step: Recovering SOL with Phantom + SolRecover
Here's the full walkthrough for recovering your locked SOL using Phantom wallet:
Step 1: Connect your wallet. Visit SolRecover and click "Connect Wallet." Select Phantom from the wallet list. Approve the connection in Phantom's popup — this is a read-only connection, not a transaction.
Step 2: Scan your accounts. SolRecover automatically reads your wallet's on-chain data and identifies all empty token accounts. Within seconds, you'll see a summary showing the number of closeable accounts and the total SOL recoverable.
Step 3: Review the results. Look through the list of accounts that will be closed. Every account shown has a zero token balance. Accounts with any remaining balance — including NFTs, LP tokens, or dust — are excluded from closing.
Step 4: Approve the transaction. Click "Recover SOL." SolRecover constructs a transaction (or multiple transactions if you have many accounts) and sends it to Phantom for your approval. Review the transaction details in Phantom's popup and click "Approve."
Step 5: Receive your SOL. The transaction confirms on-chain within seconds. Your recovered SOL — minus SolRecover's 1.9% fee — lands directly in your Phantom wallet. No waiting, no intermediaries.
The entire process takes under a minute from start to finish. You can learn more about what happens on-chain in our detailed guide to recovering SOL from your wallet.
How to Prevent Empty Account Buildup
While you can't completely avoid creating token accounts, you can reduce buildup:
- Clean up monthly. Set a reminder to scan your wallet with SolRecover once a month. Regular cleanup prevents large amounts of SOL from getting locked.
- Be intentional about new tokens. Each new token interaction costs ~0.00204 SOL. Think twice before aping into every new coin.
- Close accounts after selling. When you fully sell out of a position, make a note to close the account soon after.
- Watch for auto-close features. Some newer dApps are starting to close empty accounts as part of their transaction flow. Favor these when possible.
For a deeper look at how Solana rent works and why accounts accumulate, check out our complete rent guide. And for broader wallet maintenance tips, read our guide on keeping your Solana wallet clean.
Frequently Asked Questions About Closing Solana Token Accounts
Can I close token accounts directly in Phantom?
Phantom has limited built-in support for closing accounts. For bulk closing, use SolRecover to find and close all empty accounts in one transaction.
Will closing token accounts affect my NFTs?
No. SolRecover only closes accounts with a zero token balance. Your NFTs and tokens with balances are never touched.
How many accounts can I close at once with Phantom?
Using SolRecover with Phantom, you can close up to 20 empty token accounts per transaction. SolRecover automatically batches larger numbers into multiple transactions.
Is it safe to close accounts in Phantom using SolRecover?
Yes. You sign every transaction in Phantom yourself. SolRecover never has access to your private keys or seed phrase.