Phantom is the most popular Solana wallet, with millions of active users across mobile and desktop. If you trade tokens, collect airdrops, or use DeFi through Phantom, your wallet is almost certainly carrying dead weight: empty token accounts that lock up SOL you could be spending, staking, or swapping. Each one holds approximately 0.00204 SOL in rent deposits, and they add up fast. This guide shows you how to clean up your Phantom wallet and recover every last lamport.
TL;DR: Empty token accounts in Phantom each hold ~0.00204 SOL in locked rent. Phantom has no bulk-close feature, so the fastest path is to connect to SolRecover, scan your wallet, and approve one transaction. The entire cleanup takes under a minute.
Why Phantom Wallets Accumulate Empty Accounts
Every time your Phantom wallet interacts with a new Solana token, the network creates a dedicated token account for that specific mint. This account requires a rent-exempt deposit of ~0.00204 SOL to exist on-chain. The problem is that Solana never automatically cleans up these accounts, even when their balance drops to zero.
Here are the most common ways empty accounts pile up in Phantom:
Meme Coin Trading
Every buy-and-sell cycle on Jupiter, Raydium, or any Solana DEX leaves behind an empty account. Buy a meme coin, sell the full amount an hour later, and the token account stays open with your rent deposit locked inside. High-frequency meme coin traders can generate dozens of empty accounts in a single day.
Airdrops and Free Mints
Token airdrops and free NFT mints are a staple of the Solana ecosystem. Each one creates a new token account in your wallet. When you claim and sell the airdrop, the account remains. After a year of airdrop hunting, you could have hundreds of these ghost accounts. For more on dealing with unwanted airdrops, see our guide to cleaning spam tokens from your Solana wallet.
DeFi Interactions
Providing liquidity, lending, yield farming, and staking all create token accounts for LP tokens, reward tokens, and receipt tokens. When you exit a position and sell or transfer everything, those accounts linger with zero balances.
Spam Tokens
Scam projects regularly airdrop worthless tokens to active wallets. These tokens arrive uninvited, each one creating a new account and locking up your SOL. Even if you never interact with them, the accounts persist and the rent stays trapped.
How to Check Your Empty Accounts
You can get a rough idea of the problem by opening Phantom and going to Settings > Token List. Look for tokens with a 0 balance. But Phantom does not show all empty accounts in its UI — some are hidden or delisted and only visible through an on-chain query. The fastest way to get a complete count is to scan your wallet with SolRecover.
Method 1: Manual Cleanup in Phantom
Phantom lets you view and manage individual tokens, but it does not offer a built-in tool to bulk-close empty token accounts. Here's what you can do manually:
- Open Phantom and navigate to your token list.
- Find a token with a zero balance. You may need to toggle "Show hidden tokens" in settings.
- Tap or click the token to open its detail view.
- Look for a "Close Account" or trash icon option.
- Confirm the closure and sign the transaction.
- Repeat for every single empty account.
The problem: this approach works for a handful of accounts, but it breaks down quickly at scale. If you have 50, 100, or 500 empty accounts, closing them one by one means dozens of individual transactions, each requiring a separate approval. Phantom also doesn't surface every empty account in its default view, so you're likely to miss some. For a deeper look at manual closing, check out our full guide on how to close Solana token accounts.
Method 2: Using SolRecover with Phantom (Recommended)
SolRecover is purpose-built for exactly this problem. It scans your entire wallet on-chain, identifies every closeable account Phantom might not even show you, and bundles the close instructions into efficient batched transactions.
Here's the step-by-step walkthrough:
Step 1: Visit SolRecover. Go to solrecover.io in the same browser where your Phantom extension is installed.
Step 2: Click "Connect Wallet" and select Phantom. You'll see a wallet selection popup. Choose Phantom from the list. If you have multiple wallets installed, make sure Phantom is selected.
Step 3: Approve the connection in your Phantom popup. Phantom will ask you to approve the connection. This is a read-only connection that allows SolRecover to view your public account data. No transaction is involved at this stage.
Step 4: SolRecover automatically scans for empty accounts. Within seconds, SolRecover queries the Solana blockchain for all token accounts associated with your wallet. It identifies every account with a verified zero token balance.
Step 5: Review the list. You'll see a clear summary: the number of empty accounts found, the total SOL locked in rent deposits, and the amount you'll recover after fees. Only accounts with a confirmed zero balance appear. Accounts holding any tokens, NFTs, or dust are excluded.
Step 6: Click "Recover SOL" and approve the transaction in Phantom. SolRecover constructs the transaction client-side in your browser and sends it to Phantom for signing. Review the transaction details in Phantom's approval popup and click "Approve." If you have many accounts, SolRecover automatically batches them into multiple transactions of up to 20 accounts each.
Step 7: SOL is returned to your wallet immediately. Once the transaction confirms on-chain — typically within 1-2 seconds on Solana — your recovered SOL appears in your Phantom wallet balance. No waiting, no pending state, no intermediaries.
Total time: under a minute from start to finish.
Clean up your Phantom wallet and recover your locked SOL. SolRecover scans, batches, and closes all your empty accounts automatically.
Clean Up Your Phantom WalletTo understand exactly what happens on-chain during this process, visit our how it works page.
How Much Can Phantom Users Recover?
Your recovery amount depends on how many empty token accounts have accumulated in your wallet. Here's what typical Phantom users see:
| User Profile | Typical Empty Accounts | Estimated Recovery |
|---|---|---|
| Casual user | 10-50 | 0.02-0.10 SOL |
| Active trader | 50-200 | 0.10-0.40 SOL |
| Heavy trader / farmer | 200-1,000+ | 0.40-2.00+ SOL |
Real example: a Phantom wallet with 245 empty token accounts — accumulated over about 10 months of active trading and airdrop claiming — recovered 0.5 SOL in a single SolRecover session. That's money that was completely invisible in the Phantom UI, sitting in accounts the user didn't even know existed.
Not sure where you fall? The fastest way to find out is to connect and scan. For a detailed breakdown of the math, see our guide on how much SOL you can recover. You can also read more general recovery strategies in our recover SOL from your wallet guide.
Is It Safe?
Security is the first question you should ask before connecting your wallet to any tool. Here's why SolRecover is safe to use with Phantom:
- Standard Wallet Adapter. SolRecover connects through Phantom's official Wallet Adapter standard — the same connection protocol used by Jupiter, Raydium, and every major Solana dApp.
- Your keys never leave Phantom. SolRecover has zero access to your seed phrase or private keys. All transaction signing happens inside Phantom itself.
- Client-side transaction building. Transactions are constructed entirely in your browser, which connects directly to Helius RPC (a trusted Solana infrastructure provider used by Jupiter, Tensor, and Magic Eden) with no backend server. Nothing is sent to a SolRecover server for signing or modification.
- Full transparency before signing. You can inspect every instruction in the transaction through Phantom's approval popup before you sign. If anything looks wrong, you simply reject it.
- Open and auditable. For a complete breakdown of SolRecover's security model, visit our security page.
SolRecover only executes closeAccount instructions on accounts with a verified zero token balance. It cannot transfer tokens, drain SOL from your main balance, or interact with accounts that hold any value.
Keep Your Phantom Wallet Clean
Once you've done an initial cleanup, the best strategy is to stay ahead of the buildup:
- Scan monthly. A quick SolRecover scan once a month keeps empty accounts from piling up again.
- Close accounts after selling. When you fully exit a token position, close the account soon after.
- Ignore spam tokens. Don't interact with suspicious airdropped tokens — but do close their empty accounts periodically to recover the rent.
- Check before and after airdrop seasons. Major airdrops generate waves of new token accounts. Clean up after claiming and selling.
For more wallet maintenance strategies across all Solana wallets, browse our Solana wallet guides.
Phantom Wallet Cleanup FAQ
Does closing accounts affect my Phantom wallet?
No. Closing empty token accounts only removes accounts with zero balance. Your SOL balance, active tokens, and NFTs are never touched.
How much SOL can I recover from Phantom?
Each empty account holds about 0.00204 SOL. Active Phantom users with 50-500 empty accounts can recover 0.1 to 1+ SOL.
Can I close token accounts directly in Phantom?
Phantom does not currently offer a built-in tool to bulk-close empty token accounts. Tools like SolRecover automate this process.
Is it safe to use SolRecover with Phantom?
Yes. SolRecover uses Phantom's standard Wallet Adapter connection. Your private keys never leave Phantom. All transactions are built client-side and you approve each one.
Clean up your Phantom wallet in under a minute. Recover SOL locked in empty token accounts — no seed phrase needed, no risk to your assets.
Recover Your SOL NowHow 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%.