If you've been using Backpack wallet for any length of time on Solana, your wallet is accumulating empty token accounts behind the scenes. Each one holds a small rent deposit hostage. This guide gets technical about what these accounts are, how to identify them in Backpack, and the most efficient ways to close them and recover your SOL.

TL;DR: Empty token accounts in Backpack each lock ~0.00204 SOL in rent. You can close them manually one at a time or use SolRecover to bulk-close all of them through Backpack's wallet adapter. The automated approach finds accounts Backpack's UI might miss and handles the entire process in under a minute.

How Token Accounts Appear in Backpack's UI

Backpack wallet displays your Solana tokens in a portfolio-style list. When a token has a balance, it shows up prominently with its current value. When the balance drops to zero, the behavior depends on your settings and the token's status.

Visible zero-balance tokens. Some tokens with zero balances remain visible in your token list, typically showing "$0.00" or "0" next to the token name. These are the easy ones to spot.

Hidden tokens. Backpack may automatically hide certain tokens — particularly scam tokens, delisted tokens, or tokens you've manually hidden. The accounts for these tokens still exist on-chain and still hold your rent deposit, but they're invisible in the default UI.

Accounts not shown at all. Some token accounts created through direct program interactions (DeFi protocols, xNFTs, or airdrop contracts) may never appear in Backpack's token list. The wallet relies on token registries and metadata to display tokens, and accounts for unrecognized mints can slip through the cracks entirely.

This is why a wallet-UI-only approach to finding empty accounts is incomplete. The on-chain reality of your wallet often includes accounts that no wallet interface surfaces. For a deeper explanation of how these accounts work, see our guide on Solana token accounts explained.

Identifying Closeable Accounts

An account is closeable when it meets two criteria:

  1. Zero token balance. The account holds no tokens whatsoever. Even a dust balance of 0.000001 of a token means the account cannot be closed until that balance is removed.
  2. You are the owner. The account's authority must be your wallet address. Accounts where authority has been delegated or transferred to another program may require additional steps.

SolRecover checks both of these conditions automatically during its scan. It also filters out edge cases like frozen accounts or accounts with pending delegations that could cause a close transaction to fail.

To manually check in Backpack, you would need to:

  1. Go through your token list and note every token with a zero balance.
  2. For tokens not visible in Backpack, use a block explorer like Solscan or Solana Explorer — paste your wallet address, navigate to the "Token Accounts" tab, and filter for zero-balance entries.
  3. Cross-reference each account to confirm you're the authority.

This manual audit is educational the first time but tedious to repeat regularly.

The Manual Process: Closing Accounts One by One

If you prefer manual control, here's how closing individual accounts works through Backpack:

Step 1: Open Backpack and navigate to your token list. Find a token showing a zero balance.

Step 2: Tap or click into the token's detail view. Look for a close or remove option. Depending on the Backpack version, this may appear as a menu option, a trash icon, or may require navigating to advanced settings for that token.

Step 3: If a close option exists, initiate it. Backpack will construct a transaction calling the SPL Token Program's closeAccount instruction and present it for your approval.

Step 4: Approve and sign the transaction. The account closes on-chain, and ~0.00204 SOL returns to your main wallet balance.

Step 5: Repeat for each empty account.

Limitations of the manual approach:

  • Not all zero-balance tokens in Backpack expose a close option through the UI.
  • Hidden or unrecognized token accounts can't be closed this way since you can't access them in the interface.
  • Each closure is a separate transaction requiring individual signing.
  • With 100+ accounts, this process can take over an hour.

The Automated Approach: SolRecover with Backpack

SolRecover eliminates the friction of manual closing by working directly with on-chain data rather than relying on wallet UI limitations.

Find and close every empty token account in your Backpack wallet. SolRecover scans on-chain data to catch accounts your wallet UI might miss.

Close Backpack Token Accounts

How it works under the hood:

  1. On-chain scan. SolRecover queries the Solana RPC for all token accounts owned by your wallet address using the getTokenAccountsByOwner method. This returns every account, including ones Backpack doesn't display.

  2. Filtering. Each account is checked for zero balance and correct authority. Accounts with any remaining balance, frozen status, or delegated authority are excluded.

  3. Transaction construction. SolRecover builds one or more transactions, each containing up to 20 closeAccount instructions. These transactions are constructed entirely in your browser — nothing is sent to a server.

  4. Signing via Backpack. The transactions are passed to Backpack through the Wallet Adapter interface. You review and sign each one in Backpack's popup.

  5. Settlement. Closed accounts release their rent deposits. SolRecover's 1.9% fee is handled within the transaction, and the remaining 98.1% goes directly to your wallet.

The technical advantage here is completeness — SolRecover finds accounts that exist on-chain but don't show up in any wallet UI. For more on what happens during the recovery process, see our step-by-step guide to recovering SOL.

Backpack Quirks and Tips

A few Backpack-specific considerations worth knowing:

xNFT-created accounts. Backpack's xNFT platform allows apps to run inside your wallet. Some xNFTs create token accounts as part of their functionality. After you stop using an xNFT, those accounts may persist with zero balances. SolRecover catches these.

Mobile vs extension. Backpack is available as both a browser extension and a mobile app. SolRecover works with the browser extension. If you primarily use Backpack on mobile, you'll need to access SolRecover from a desktop browser with the Backpack extension installed.

After closing, tokens reappear if needed. Closing a token account doesn't blacklist you from that token. If you buy or receive the same token again, Solana creates a fresh Associated Token Account automatically. You'll pay the rent deposit again, but there's no permanent consequence to closing.

Pair with regular maintenance. The most efficient strategy is to run a cleanup every few weeks rather than letting hundreds of empty accounts pile up. See our Solana wallet cleanup guide for a maintenance routine that works.

Recover SOL locked in empty Backpack wallet accounts. Connect, scan, and close — all in under a minute.

Recover SOL Now

How 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%.

Frequently Asked Questions About Closing Token Accounts in Backpack Wallet

How do I find empty token accounts in Backpack wallet?

Backpack shows zero-balance tokens in your token list, but some may be hidden. For a complete view, use SolRecover to scan your wallet on-chain — it finds every empty account including ones not visible in Backpack's UI.

What happens on-chain when I close a token account?

The SPL Token Program's closeAccount instruction deallocates the account data from Solana's state and returns the full rent-exempt deposit (~0.00204 SOL) to your wallet.

Can I reopen a token account after closing it?

Yes. If you interact with the same token again — buying it on a DEX, receiving it in a transfer — a new Associated Token Account is created automatically. You'll pay the rent deposit again, but no data is lost.

Does closing accounts in Backpack cost any transaction fees?

Each transaction costs a standard Solana network fee of ~0.000005 SOL, which is negligible. SolRecover charges a 1.9% fee on the recovered rent. The net recovery is still strongly positive.