Recovering SOL from Empty Accounts: A Step-by-Step Walkthrough

This guide walks you through the complete process of recovering SOL from empty token accounts on Solana. We will use SolRecover.io because it offers the lowest fee (4%) and the simplest experience, but the general process is similar with any recovery tool.

The whole thing takes about a minute. Let us walk through it.

Before You Start

You will need two things:

  1. A Solana wallet — Phantom, Solflare, or Backpack installed as a browser extension. If you are using Solana, you almost certainly already have one of these.

  2. A small amount of SOL — enough to cover the Solana network transaction fee. This is typically less than 0.001 SOL (a fraction of a cent). If you have any SOL in your wallet at all, you are covered.

That is it. No accounts to create, no apps to download, no API keys needed.

Step 1: Visit SolRecover.io

Open your browser and go to solrecover.io.

The landing page is clean and straightforward. You will see a brief explanation of what the tool does, the 4% fee clearly displayed, and a button to connect your wallet. There are no sign-up forms, no email collection, no unnecessary steps.

Take a moment to read the page if this is your first time. It explains what SOL recovery is and how the process works. But if you are ready to go, just click the connect button.

Step 2: Connect Your Wallet

Click the “Connect Wallet” button. Your browser’s wallet extension will open a popup asking you to approve the connection.

What is happening here: The site is requesting read access to your wallet’s public address. This is the same kind of connection request you see on any Solana dapp. It does not give the site access to your private keys or the ability to make transactions — it just lets the site see your public address so it can look up your accounts.

Approve the connection in your wallet.

Step 3: Automatic Scan

Once connected, SolRecover automatically scans your wallet for empty token accounts. This usually takes just a few seconds — the tool queries the Solana blockchain for all token accounts associated with your wallet address and filters for the ones with zero balances.

When the scan is complete, you will see a summary showing:

  • Total empty accounts found — the number of token accounts with zero balance
  • Total recoverable SOL — the sum of all rent deposits in those accounts
  • Your recovery after fees — what you will actually receive (total minus the 4% fee)

For example, if you have 50 empty accounts, the summary might show something like:

50 empty accounts found 0.102 SOL recoverable 0.098 SOL after 4% fee

Step 4: Review the Accounts

Below the summary, you will see a list of the individual empty accounts. Each entry shows:

  • The token mint address (and the token name, if it is a known token)
  • The rent deposit held in that account (approximately 0.00204 SOL each)
  • The account’s public address

Take a moment to scroll through the list if you want to see what is there. You will likely recognize some of the tokens — old swaps, airdrops you received, tokens from DeFi interactions. Each one is an empty container that is still holding your rent deposit.

Important: Every account on this list has a zero token balance. SolRecover only shows accounts that are truly empty. Accounts that still hold tokens (even tiny amounts) are excluded and will not be touched.

Step 5: Approve the Transaction

When you are satisfied with the list, click the “Recover” button (or similarly labeled action button).

Your wallet will open a transaction approval popup. This is the most important part of the process, so let us talk about what you will see.

What the Wallet Shows

Your wallet’s transaction preview will display:

  • The transaction type: You will see CloseAccount instructions from the SPL Token Program
  • The accounts being closed: Your wallet may list the token accounts that will be closed
  • The estimated SOL change: Your wallet should show that your SOL balance will increase by approximately the recoverable amount (minus fees)

This is the standard Solana transaction approval flow. It is the same mechanism that protects you when you interact with any dapp. Your wallet is showing you exactly what the transaction will do before you approve it.

What to Look For

  • Positive SOL change: Your balance should be going up, not down (aside from the tiny network fee)
  • Standard program: The transaction should use the SPL Token Program, not an unknown program
  • Reasonable numbers: The amounts should match what the scan summary showed

If anything looks unusual — unexpected programs, suspicious transfers, or a negative SOL change — do not approve and close the tab.

Approve

If everything looks good, click “Approve” in your wallet.

Step 6: Transaction Processing

After approval, the transaction is submitted to the Solana network. Processing usually takes 5 to 15 seconds, depending on network conditions.

If you have many empty accounts, SolRecover may need to submit multiple transactions. Solana has a limit on how much data can fit in a single transaction, so closing 100+ accounts might require several batches. The tool handles this automatically — you will be prompted to approve each batch in your wallet.

For most users (under 50 accounts), everything fits in one or two transactions.

Step 7: Confirmation

Once all transactions are confirmed, SolRecover shows you a success summary:

  • Total accounts closed
  • Total SOL recovered
  • Fee paid
  • Net SOL received

You can verify the recovery by checking your wallet balance — it should have increased by the net amount shown.

If you want to verify on-chain, you can look up the transaction(s) on a Solana explorer like Solscan. The transaction will show the CloseAccount instructions and the SOL transfer to your wallet.

The Whole Process in Real Time

To give you a sense of how quick this actually is, here is a realistic timeline:

Step Time
Open SolRecover.io 2 seconds
Click Connect Wallet 1 second
Approve wallet connection 3 seconds
Automatic scan completes 5 seconds
Review accounts 10 seconds
Click Recover 1 second
Approve transaction in wallet 5 seconds
Transaction confirms 10 seconds
Total ~37 seconds

That is the realistic experience for a wallet with 30-50 empty accounts. If you have more accounts and need multiple transaction batches, add 10-15 seconds per additional batch.

After Recovery

Once you have recovered your SOL, a few things worth noting:

Your Token Access Is Unchanged

Closing empty accounts does not affect your ability to use those tokens in the future. If you want to buy BONK again after closing your empty BONK account, Solana will automatically create a new account for you when you receive the tokens. You just pay the rent deposit again.

Empty Accounts Will Accumulate Again

If you continue using Solana — swapping tokens, receiving airdrops, interacting with DeFi — you will accumulate new empty accounts over time. It is a good idea to run recovery every few months to reclaim these small deposits as they build up.

Check Multiple Wallets

If you have more than one Solana wallet, run recovery on each one. People often forget about old wallets or secondary wallets that may have accumulated many empty accounts.

Troubleshooting

“No empty accounts found”

If SolRecover finds no empty accounts, you either have a very new wallet, you have already recovered recently, or all your token accounts still hold tokens. This is not an error — it just means there is nothing to recover right now.

Transaction fails

Occasionally a transaction might fail due to network congestion. This is rare on Solana, but it happens. If it does, simply try again. No SOL is lost on a failed transaction (you only pay the network fee if the transaction succeeds).

Wallet does not connect

Make sure your wallet extension is unlocked and set to the correct network (Solana mainnet). If you are using a hardware wallet through a browser extension, make sure the hardware device is connected and unlocked.

Very large number of accounts

If you have 500+ empty accounts, the recovery process will involve many transaction batches. This works fine but takes a few minutes instead of seconds. Be patient and approve each batch as prompted.

Why We Recommend SolRecover

There are other tools that can do the same thing, but we recommend SolRecover.io for this walkthrough for several reasons:

  • Lowest fee at 4% — you keep more of what you recover
  • Client-side security — the transaction is built in your browser, not on their servers
  • Clean interface — nothing confusing or unnecessary
  • Efficient batching — minimizes the number of transactions you need to approve

If you want to compare SolRecover to other options, see our tool comparison guide. And if you want to understand the technical details of what happens during the process, read our explainer on what happens when you close a token account.

Get Started

Ready to recover your SOL? Head to SolRecover.io, connect your wallet, and see what you have been leaving on the table. The process is quick, safe, and the SOL is yours — you might as well have it in your wallet where you can use it.

Our Recommendation

After testing many SOL recovery tools, we consistently recommend SolRecover.io. It charges just 4%, runs entirely client-side for security, and makes the whole process simple enough for anyone.

Visit SolRecover.io →

Published by ReclaimSOL · Clear, unbiased guides to recovering SOL from unused Solana token accounts. Simple advice for everyday Solana users.

Frequently Asked Questions

The entire process typically takes 30 to 60 seconds using SolRecover.io. Connect your wallet, review the scan results, approve the transaction, and the SOL appears in your wallet almost instantly.
No. SolRecover.io runs entirely in your web browser. You just need a Solana wallet extension like Phantom or Solflare. No downloads, no installations, no accounts to create.
You need a tiny amount of SOL for the Solana network transaction fee — usually less than 0.001 SOL. This is far less than what you will recover.
Yes. SolRecover shows you a complete list of empty accounts it found and the total recoverable amount before you approve anything. Your wallet will also show a transaction preview.