Responsible team: Reclaim / MarketWhale · Reviewed:
How to Close Token Accounts on Solana
Start with a scan
Empty token accounts may still hold SOL rent. This walkthrough uses Reclaim to prepare and submit their closure. For protocol details and other implementations, see Solana CloseAccount.
- Open Reclaim and connect your wallet.
- Wait for the scan and review the wallet address, eligible account count, and estimated proceeds.
- Read the fees and any eligibility message before selecting Reclaim.
- Review the prepared transaction in your wallet. Approve only if you want to proceed.
- Repeat approvals for additional batches, then check transaction confirmation and re-scan.
A browser connection identifies the wallet; it does not authorize a closure. For a preview without connecting a wallet, use the public-address CLI command.
What gets closed
Reclaim selects zero-balance legacy SPL Token and Token-2022 accounts, preserving one empty native SOL token account when available. It does not sell tokens or close non-empty accounts, mint accounts, or arbitrary program accounts. Closing changes your SOL balance through recovered rent, deductions, and applicable network fees.
Costs and timing
Reclaim deducts 10% of recovered account lamports: 6% service and 4% referral. Without a valid external referral, both portions go to the service.
At a wallet balance of 0.0001 SOL or less, the subsidized flow adds 0.0001 SOL per closed account. An additional account-rent charge can apply when no native SOL token account exists. Network fees and rounding can also change the final balance.
See the full fees and eligibility reference. Preview amounts are estimates.
Recovered proceeds are available after transaction confirmation. A submitted transaction or scan estimate is not a guarantee of completion.
If the flow stops
- No eligible accounts: there may be no empty accounts, or the only empty account is reserved.
- Wallet rejection: you can leave the transaction rejected. Try again only if you decide to proceed.
- Account changed or not empty: re-scan. Moving or burning tokens is a separate decision and is not required by this guide.
- Native-account message: consult the eligibility table.
- Token-2022 failure: check extension requirements; harvesting alone does not resolve every close error.
- Partial completion: check confirmed transaction IDs before retrying. Some batches may have succeeded.