Orca's Whirlpool concentrated liquidity pools are among the most capital-efficient ways to earn yield on Solana. But every position you open, every fee you collect, and every swap you make through Orca leaves behind token accounts in your wallet. Once you close a position or sell a token, those accounts sit empty — each one holding approximately 0.00204 SOL in rent that belongs to you.
TL;DR: Orca Whirlpools create multiple token accounts per position — for LP tokens, fee tokens, and reward tokens. After closing positions, these accounts stay open and lock your SOL as rent. SolRecover finds and closes them so you get that SOL back.
How Orca Whirlpools Create Account Clutter
Orca's Whirlpool system is a concentrated liquidity AMM, similar in concept to Uniswap V3. Instead of spreading your liquidity across the entire price range, you pick a specific range — and the protocol creates on-chain accounts to manage your position. Here's what happens under the hood.
Position Accounts
When you open a Whirlpool position, Orca creates a position account tied to your wallet. This account stores data about your selected price range, the amount of liquidity deposited, and accumulated fees. It requires a rent deposit to exist on-chain.
After you close the position and withdraw all liquidity, this account may remain open depending on how the closure was processed. Some position accounts are cleaned up automatically; others persist and need manual closure.
Token Accounts for Each Side of the Pair
A Whirlpool position involves two tokens — for example, SOL and USDC. If you didn't already have an Associated Token Account for one of these tokens, Orca creates it. These accounts persist indefinitely. If you later sell all your USDC, that account stays open with its rent deposit locked.
Reward and Fee Token Accounts
Many Whirlpool pools offer additional reward tokens beyond trading fees. Claiming these rewards creates new token accounts for each reward token. After selling those rewards, the accounts remain with zero balances.
Swap Token Accounts
Orca also operates as a standard swap interface. Any swap into a new token through Orca's UI — or through Jupiter's routing, which frequently uses Orca liquidity — creates token accounts that follow the same pattern as any other DEX.
The Scale of the Problem
Orca power users tend to manage multiple positions across different pools, adjusting ranges and rebalancing regularly. Each cycle of open-adjust-close can leave behind several accounts. Consider a user who:
- Opens 8 Whirlpool positions over 3 months
- Collects fees in 6 different token pairs
- Claims 4 different reward tokens
- Makes 20 swaps through Orca's interface
That's potentially 30+ empty accounts, locking around 0.06 SOL. Combined with activity on other protocols, it's common for active DeFi wallets to have 100+ empty accounts worth 0.20 SOL or more. Our guide on how much SOL you can recover breaks down the math in detail.
Finding Your Orca Leftover Accounts
Orca's UI shows your active Whirlpool positions but doesn't provide a cleanup tool for closed positions or empty token accounts. To find closable accounts, you need to look at the wallet level rather than the protocol level.
You could check each account manually via Solscan or Solana Explorer, but with dozens of accounts to review, this is slow and error-prone. A wallet-wide scanner is the practical solution.
SolRecover scans your wallet and finds every empty account — from Orca Whirlpools, swaps, and all your other Solana activity — in seconds.
Scan Your Wallet FreeStep-by-Step: Clean Up Orca Accounts with SolRecover
1. Close Active Positions First
Before running cleanup, make sure you've fully closed any Whirlpool positions you no longer want. This means:
- Withdrawing all liquidity from the position
- Collecting any unclaimed fees
- Harvesting any pending reward tokens
- Selling or transferring reward tokens you don't want to hold
Any accounts tied to active positions will have non-zero balances and won't be flagged for closure — so there's no risk of accidentally losing an open position.
2. Connect Your Wallet
Visit SolRecover and connect your Solana wallet. The scanner reads your on-chain accounts in a few seconds and presents a clear summary of what's closable.
3. Review Closable Accounts
SolRecover shows you every zero-balance token account in your wallet. You'll see accounts from Orca alongside accounts from other protocols. Each entry shows the token name (when available) and the rent deposit you'll recover by closing it.
Look for familiar names — Orca LP tokens, reward tokens from pools you've exited, and tokens from swaps you completed months ago.
4. Batch Close and Recover
Select the accounts to close and approve the transaction. SolRecover batches multiple closures into a single transaction, minimizing fees. Your recovered SOL appears in your wallet balance immediately.
5. Confirm the Cleanup
Rescan to verify that all closable accounts have been handled. If you have dust-balance accounts (tiny leftover amounts from rounding), those will appear separately. Our guide on how to close Solana token accounts covers how to handle dust scenarios.
Orca-Specific Tips
Whirlpool Position NFTs
Orca represents each Whirlpool position as an NFT in your wallet. When you close a position, this NFT account may remain. If it has a zero balance after position closure, it's a valid cleanup target.
Jupiter Routing Through Orca
If you use Jupiter as your primary swap interface, some of your swaps are routed through Orca's pools behind the scenes. This means you might have Orca-related token accounts even if you've never visited Orca's website. SolRecover catches these regardless of which protocol created them.
Multiple Positions in the Same Pool
Opening and closing multiple positions in the same token pair can create duplicate accounts. Solana's ATA system reuses existing token accounts for the same mint, but position-specific accounts may still accumulate. Regular cleanup prevents these from piling up.
Keeping Your Wallet Clean After Orca
Concentrated liquidity requires more active management than passive LPing, which means more frequent account creation. Build these habits:
- Clean up after closing any position — When you exit a Whirlpool, scan your wallet and close the now-empty accounts right away.
- Monthly sweep — Even if you haven't changed positions, fee claims and reward harvests may have created new empty accounts after selling.
- Combine with full wallet cleanup — Orca accounts are just one source of clutter. Use SolRecover to clean up everything at once. Our Solana wallet cleanup guide covers the complete process.
Orca Whirlpool Empty Account Cleanup FAQ
Do Orca Whirlpool positions create more accounts than standard Orca swaps?
Yes. A standard swap on Orca creates one token account for the destination token. A Whirlpool concentrated liquidity position can create additional accounts for the position itself, plus token accounts for both sides of the pair and any reward tokens. This means more cleanup is needed after closing positions.
Can I close Whirlpool position accounts while the position is still open?
No. Active Whirlpool positions have associated accounts with non-zero data. You must fully close the position and withdraw all liquidity and fees before those accounts become closable. SolRecover only targets zero-balance accounts.
Why does my wallet show Orca-related accounts I don't recognize?
If you've used Jupiter for swaps, some of your trades may have been routed through Orca's liquidity pools. Jupiter aggregates across multiple DEXs, so token accounts created via Orca routing show up in your wallet even if you never visited Orca's UI directly.
Your Closed Positions Are Still Costing You
Every Orca Whirlpool position you've closed left behind accounts holding your SOL. Every reward token you've sold left an empty account. That SOL is yours — and recovering it takes less than two minutes.
Find out how much SOL your old Orca positions are locking up.
Recover Your SOLHow 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%.