Skip to content
revin

How to reclaim your SOL

Three ways to get your locked SOL back. Each has trade-offs.

4 min read

Manually, using Solana’s CLI

If you’re comfortable with a terminal, you don’t need a tool. Solana’s own command-line interface can find and close empty token accounts.

The commands are spl-token accounts to list them and spl-token close to close each one. You’ll need the Solana CLI installed, your wallet keypair accessible, and the patience to do it account by account.

Trade-off: free, and nothing touches your keys but you. Slow if you have many accounts, and it requires setting up a development environment. Not realistic for most people.

Through your wallet

Some wallets have started adding account cleanup. Check your wallet’s settings before reaching for a tool.

Trade-off: convenient if your wallet supports it. Coverage varies, and most wallets only handle simple cases.

With a wallet cleaner

Tools scan your wallet, find closeable accounts, and batch the close instructions into one or a few transactions. You review and sign; the tool never holds your keys.

Trade-off: fastest option, handles hundreds of accounts. Tools charge a fee, taken from the reclaimed SOL. Fees vary between tools, from roughly 2% to 20%.

What to check before you use any tool

  • The URL. Fake versions of popular cleaners exist. Type it, don’t click a link from a DM.
  • Non-custodial. The tool should never ask for your seed phrase or private key. It should only request a signature on a transaction you can review. More on what that means.
  • Read the transaction before signing. Your wallet shows you exactly what will happen. If accounts you didn’t select are being touched, cancel.
  • Start with the safe mode. Most tools separate “close empty accounts” (reversible in the sense that nothing is destroyed) from “burn tokens and NFTs” (permanent). Begin with the first.

See how much SOL you can reclaim.

Paste any address. No connection needed.

Wallet scanner

No connection

See what your wallet is holding back.

Reads token accounts straight from the chain. Nothing is signed, nothing is stored, and the address never leaves the RPC call.