Key takeaways
- Every way to reclaim Solana rent, from a wallet menu to a bulk web service, ends in the same token program CloseAccount instruction, which returns the full deposit to the owner.
- Closing Solana token accounts with the spl-token CLI costs only the 5,000-lamport network fee per signature; spl-token gc --close-empty-associated-accounts closes every empty associated account.
- At the time of writing, in October 2026, bulk Solana rent reclaim services advertise fees from about 1% (Claim Your Sol) through about 2% (Sol Incinerator) to 15% before discounts (RefundYourSOL).
- The SOLTidy Token Account Closer charges 5% of recovered rent and also withdraws excess rent from older accounts you keep and closes pump.fun volume accumulator accounts.
- A Solana rent reclaim tool should only ask you to sign close, burn or withdraw instructions; a request for a seed phrase, a token approval or an upfront payment is a red flag.
The short answer#
The cheapest way to reclaim Solana rent is the free spl-token command line or your wallet's own close option, which cost only the 5,000-lamport network fee. Bulk web services scan your wallet and batch the closes for a share of the rent: at the time of writing, in October 2026, roughly 1% to 15% depending on the service, and 5% at SOLTidy. Every method returns the same gross deposit, 0.00148844 to 0.00203928 SOL per SPL token account.
Do all methods recover the same SOL?#
Yes, gross, because they all run the same instruction. A token account's rent deposit is returned by the SPL Token program or Token-2022 when CloseAccount runs, and the program pays the account's full lamport balance to the destination you name. A wallet button, a terminal command and a web service differ only in who builds the transaction, what they charge, and which accounts they bother to find. The arithmetic for your wallet is in how much SOL you can recover from token accounts.
That leaves three things worth comparing:
- Fee. Network fees only, a percentage of the rent, or a flat amount.
- Coverage. Plain SPL token accounts are universal. Token-2022, NFTs, pump.fun accounts, excess rent and developer leftovers are not.
- Effort. One prompt per account in a wallet menu, a terminal, or a scan and a handful of batched signatures.
Can your wallet close token accounts for free?#
Partly. Wallets are built to display balances, not to garbage-collect accounts, and their cleanup options vary. At the time of writing, Solflare's help center documents a Close Account option in a token's three-dot menu that returns the SOL to your main balance, and Phantom's help center documents a Burn Token option for Solana collectibles that removes the NFT and returns its rent. I could not find official Phantom documentation for closing empty fungible token accounts. The Phantom specifics are in how to clean up a Phantom wallet.
Wallet menus are the right choice for a handful of accounts. They cost nothing beyond the network fee, and you never leave the wallet. They become tedious at thirty or more, because each account is its own confirmation, and they rarely surface empty accounts at all, since a zero-balance token usually drops out of the list.
How do you reclaim rent with the spl-token CLI?#
The spl-token command line tool closes accounts for nothing but network fees, and it is the method I would use if I kept a keypair file. The relevant commands:
spl-token accountslists every token account the keypair owns, including empty ones.spl-token close <MINT>closes the associated account for one token. It fails if the balance is not zero, which is the safety you want.spl-token gc --close-empty-associated-accountsis the bulk option:gcmoves balances out of auxiliary token accounts and closes empty ones, and the flag adds every empty associated account.spl-token burn <ACCOUNT> <AMOUNT>empties an account holding dust so it can be closed. Burning is permanent.spl-token withdraw-excess-lamports <ACCOUNT> <RECIPIENT>sends the surplus rent out of an older account you keep open.solana program close --bufferscloses leftover program deploy buffers for developers.
The catches are practical. The CLI wants a keypair file or a hardware wallet setup in the terminal, which most browser wallet users do not have. gc scans one token program per run, so Token-2022 accounts need a second run with --program-id set to Token-2022. And nothing tells you which accounts belong to a dead token before you run the commands.
What do bulk rent reclaim services charge?#
At the time of writing, in October 2026, the well-known services publish these fees on their own sites. All of them deduct the fee from the recovered rent rather than charging upfront.
| Method | Fee on reclaimed rent | Token-2022 | NFT burns | pump.fun accounts | Excess rent from kept accounts | Program buffers |
|---|---|---|---|---|---|---|
| Wallet menu | Network fee only | Varies by wallet | Phantom, Solflare: yes, one at a time | No | No | No |
spl-token / solana CLI | Network fee only | Yes | Manual | No | Yes, one account per command | Yes |
| Claim Your Sol | 1%, described as a donation | Not stated on its homepage | Not stated on its homepage | Not stated | Its homepage mentions the surplus deposit | Not stated |
| Sol Incinerator | About 0.00004 SOL per SPL account, 0.00007 per Token-2022 account, roughly 2%; around 5% on standard NFT burns per its own comparison | Yes | Yes, including pNFTs and compressed NFTs | Yes, pump.fun reward accounts | Not stated | Not stated |
| RefundYourSOL | Starts at 15%, can be matched down to 2% and reduced by a ranking system | Yes | Not advertised | Not stated | Not stated | Not stated |
| SOLTidy | 5% of recovered SOL | Yes | Yes, separate NFT Burner, 5% | Yes, pump.fun and PumpSwap volume accumulators | Yes, automatic | Yes, separate Program Buffer Closer, 5% |
"Not stated" means I could not find it on the service's own site, not that the feature is missing. Fees are the kind of thing that changes without notice, so treat the table as a snapshot and read the fee line on the confirmation screen before you sign.
A few points the table does not capture:
- Batching. All the bulk services batch several closes into each transaction. The limit is Solana's 1,232-byte transaction size, so dozens of accounts still take several signatures anywhere.
- Fee payer modes. Sol Incinerator and RefundYourSOL both describe ways to recover rent from a wallet with no SOL for fees, by advancing the network fee and taking it back from the rent.
- Open source. None of the three sites I checked says on its homepage that its code is published. Every one says keys stay in your wallet, and that part you can verify yourself: the transaction is built in the browser, and your wallet shows exactly what it does before you approve.
Where does SOLTidy fit, honestly?#
I built SOLTidy, so weigh this accordingly. The Token Account Closer charges a flat 5% of the SOL it recovers, taken inside each transaction, and nothing when nothing is recovered. On fee alone that is more than Claim Your Sol's 1% or Sol Incinerator's roughly 2%, and less than RefundYourSOL's starting 15%.
What the 5% covers is reach. A single scan checks both token programs, and besides closing empty accounts it:
- withdraws excess rent from accounts opened before Solana lowered rent and that you are keeping, 0.00055084 SOL per SPL token account, without closing them;
- closes pump.fun and PumpSwap volume accumulator accounts, about 0.0013462 SOL each, skipping any with unclaimed rewards;
- simulates every transaction before you sign, and packs up to 12 accounts into each.
Accounts holding dust are a separate step. Sell Dust for SOL swaps the balance through Jupiter and closes the account in one transaction for 1% of the swap plus 5% of the rent. Unwanted Metaplex NFTs go through the NFT Burner, which returns about 0.005 to 0.01 SOL per NFT for 5%. Developers with failed deploys can use the Program Buffer Closer, also 5%. If your wallet only has plain empty SPL accounts and you are comfortable with the CLI, the CLI is cheaper and I would tell a friend to use it.
Which method should you use?#
Pick by account count and setup:
| Your situation | Sensible choice |
|---|---|
| Fewer than about 5 accounts | Your wallet's own menu |
| Keypair file and a terminal | spl-token gc --close-empty-associated-accounts |
| Dozens of empty SPL accounts, browser wallet | Any bulk service; compare the fee line |
| Old wallet with tokens you still hold | A tool that withdraws excess rent, or the CLI one account at a time |
| Active pump.fun trader | A tool that closes volume accumulators, once you stop trading there |
| Spam NFTs | Wallet burn for one or two, a bulk burner for many |
How do you tell a legitimate rent reclaim tool from a drainer?#
A legitimate tool only needs you to sign close, burn or withdraw instructions, and your wallet's simulation should show SOL arriving and nothing leaving except any burns you chose. Searches for the well-known services turn up several similarly named domains, so type the address rather than following a search ad or a link in a token's metadata. Then check three things before you approve:
- No seed phrase, ever. No cleanup needs it.
- No token approval.
Approvegives a delegate standing permission to move your tokens. Closing accounts needs none. If you think you signed one in the past, the delegation scanner finds and revokes them for free. - No upfront payment. Every service above takes its cut from the recovered rent inside the same transaction.
The longer version of the risk question is in is it safe to close Solana token accounts.
Bottom line#
Every way to reclaim Solana rent runs the same instruction and returns the same deposit, so choose on fee, coverage and effort. The CLI and wallet menus cost only network fees and suit small counts or terminal users. Bulk services trade a share of the rent, about 1% to 15% at the time of writing, for scanning and batching. SOLTidy sits at 5% and covers excess rent and pump.fun accounts that basic closers skip. Whatever you use, read the fee and the simulation before you sign.
Questions & answers
Tools from this guide
- Token Account CloserClose empty SPL & Token-2022 accounts, reclaim 0.0015–0.002 SOL of rent from each, and withdraw excess rent from tokens you keep.
- NFT BurnerBurn spam and unwanted Solana NFTs and reclaim the SOL rent locked in their accounts.
- Buffer & ALT CloserFind abandoned program deploy buffers and unused lookup tables, close them, reclaim the SOL.
- Sell Dust for SOLSwap leftover token balances to SOL through Jupiter and close each emptied account in the same transaction.
- Revoke DelegationsFind every address allowed to move your tokens and revoke the approvals. Free, and works read-only too.