Skip to content

How to clean up a Backpack wallet on Solana

How to clean up a Backpack wallet: hide spam with Manage token display, burn regular NFTs, and close empty token accounts for 0.0015 to 0.002 SOL each.

Cover image for How to clean up a Backpack wallet on Solana
By 8 min read1621 words

Key takeaways

  • Backpack hides spam tokens through Manage token display at the bottom of the Tokens page and hides spam NFTs with a Hide Some toggle at the bottom of the Collectibles tab.
  • Backpack's built-in Burn function, in the top right of an NFT's detail view, works for regular Solana NFTs only; its help center states that compressed NFTs are not burnable.
  • At the time of writing, Backpack's wallet help center documents no option for closing empty token accounts, so the rent in them stays locked until a closer tool or the spl-token CLI closes them.
  • Closing an empty SPL token account returns 0.00148844 SOL, or 0.00203928 SOL if it was opened before Solana lowered rent, whichever wallet opened it.
  • Backpack organizes wallets into account groups across several blockchains, and each Solana wallet in each group has its own token accounts that need cleaning separately.

The short answer#

To clean up a Backpack wallet, hide spam tokens under Manage token display, hide spam NFTs with the Hide Some toggle, burn regular junk NFTs from their detail view, and close empty token accounts with a closer tool or the CLI, because Backpack documents no close option. Each closed SPL account returns 0.00148844 or 0.00203928 SOL. Repeat for every Solana wallet in every account group.

What makes a Backpack cleanup different?#

Backpack is organized differently from single-chain Solana wallets, and that changes where junk and locked SOL hide. Three things set it apart.

First, it is multi-chain and multi-account. Backpack's help center lists Solana, Ethereum, Optimism, Arbitrum, Polygon, Base and Sonic, and its Wallet Multi-Accounts feature groups wallets into named accounts, such as personal or corporate, each holding wallets on several chains. Rent only exists on Solana, so cleanup applies to the Solana wallets, but one Backpack install can hold several of them.

Second, its built-in tools stop at NFTs. You can hide tokens and NFTs and burn regular NFTs, but, at the time of writing in October 2026, the wallet help center describes no way to close empty token accounts or burn fungible tokens.

Third, it has security features that block cleanup if you forget about them: Collection Locking rejects transactions that touch a locked NFT, and a "Your wallet may be compromised" warning changes what cleanup is possible at all.

If you also use other wallets, the Phantom cleanup guide and the Solflare cleanup guide cover their menus. Solflare, for example, can close a zero-balance token account from its own menu, which Backpack's docs do not describe.

How do you hide spam tokens and NFTs in Backpack?#

You hide tokens from the Tokens page and NFTs from the Collectibles tab. Backpack's help center gives these steps, and says the token flow is the same in the browser extension and the mobile app:

  1. Tokens: scroll to the bottom of the Tokens page, select Manage token display, and switch off the spam tokens with their toggles.
  2. NFTs: use the Hide Some toggle at the bottom of the Collectibles tab.

Backpack also suggests a third option for NFTs: send them to a separate "burner" wallet, which is easy to create inside your Backpack account. That moves junk out of the wallet you look at every day, but a transfer to a new address opens a token account there, so for regular NFTs a burn is cheaper and returns SOL instead of spending it.

Hiding is the right answer for compressed spam and anything you are unsure about. It is free, reversible and needs no transaction. It does not touch the chain: a hidden token's account stays open and keeps its rent deposit, which is why a wallet full of hidden spam still has SOL locked in it.

How do you burn NFTs in Backpack, and which ones can you burn?#

Open the individual NFT and use the Burn function in the top right corner of its view. Backpack's help center adds a limit in bold: the integrated burn works only for traditional Solana NFTs, and compressed NFTs are not burnable.

That limit costs you nothing in SOL terms. A compressed NFT has no accounts of its own, so burning one would return nothing. What each kind of item is worth burning:

Item in BackpackWhat to doSOL returned
Compressed NFT (most mass spam)Hide SomeNone, and Backpack cannot burn it
Regular Metaplex NFT you are sure is junkBurn from the NFT viewUsually 0.0045 to 0.01 SOL
Print edition or token-only NFTBurn0.00148844 to 0.00203928 SOL
NFT in a locked collectionUnlock the collection firstAs above once unlocked
Staked, listed or frozen NFTUnstake or delist first, or hideNone until released

Collection Locking is the Backpack-specific trap. Backpack describes it as a toggle at the top of a collection's screen in Collectibles that makes the wallet automatically reject transaction requests that try to modify a locked NFT. That is the point of the feature, and it also means a burn of a locked item will be rejected. The lock applies only inside that Backpack install; if the same wallet is imported elsewhere, the NFTs are not locked there.

Backpack's burn is one NFT at a time. For a gallery of regular junk, the NFT Burner lists only items that return rent, shows the exact SOL per item, and burns about five per transaction for 5% of the SOL reclaimed. More on hide versus burn is in what to do with spam NFTs on Solana.

What about old xNFTs?#

Backpack launched around xNFTs, executable NFTs that ran as apps inside the wallet, and the Mad Lads collection was minted as xNFTs in 2023. The current wallet help center does not mention them. An old xNFT is still a token in your wallet, and some, like Mad Lads, have real market value, so look it up before treating it as junk.

How do you get SOL back from empty token accounts in Backpack?#

You connect Backpack to a tool that closes them, or use the command line, because Backpack's help center describes no built-in close option. Every token you have bought, received or been airdropped opened a token account, and selling to zero leaves it open:

  • 0.00148844 SOL in each SPL token account opened after Solana lowered rent
  • 0.00203928 SOL in each one opened before
  • about 0.00151 to 0.00207 SOL in a typical Token-2022 account

Fifty empty accounts hold between about 0.074 and 0.102 SOL. The options:

MethodCostNotes
spl-token close or spl-token gcNetwork fee onlyNeeds a keypair file, so not for hardware-backed wallets
SOLTidy Token Account Closer5% of recovered rentConnect Backpack, sign batches of up to 12
Other closer servicesVaries by serviceCompare fees and what they preselect

I built SOLTidy's closer because I kept doing this by hand. It reads both token programs, preselects only empty accounts, simulates each transaction before your wallet opens, and also withdraws the excess rent, about 0.00055 SOL per account, from older accounts you keep. Paste the address of each Backpack Solana wallet first for a free read-only count. The arithmetic behind the totals is in how much SOL you can recover from token accounts.

Spam tokens with a leftover balance block the close. Hiding them does not help; burning does. The token burn tool burns one balance for 0.005 SOL and can close the account in the same step, and the closer can burn and close non-empty accounts you deliberately select.

What about staking, multisig and hardware wallets?#

Backpack offers two kinds of staking, and they clean up differently. Native staking, through Open Solana, then Stake SOL to Earn, then Add Stake, creates a stake account delegated to a validator; Backpack recommends its own validator and the Mad Lads validator, with a 0.01 SOL minimum. Liquid staking means swapping SOL for bpSOL, which is an SPL token, not a stake account. Native stake comes back after the current epoch ends, and an inactive stake account holds its full balance plus a rent reserve of 0.00166624 SOL, or 0.00228288 SOL if older, until withdrawn. The free lookup in the Stake Accounts tool lists every stake account an address controls, including ones made by other apps; withdrawing there costs 0.002 SOL per account.

On hardware, Backpack's help center says it supports Ledger, Trezor and Keystone, connected through Add Account, Import Wallet, Use a hardware wallet. Cleanup works the same with any of them; you approve each transaction on the device, which is where batching saves the most time. Backpack also documents multisig setups through Squads or Realms. A multisig vault's token accounts belong to the vault, so a wallet-connected tool will not close them; that cleanup goes through the multisig app.

What if Backpack says your wallet may be compromised?#

Stop cleaning and move assets first. Backpack shows this warning when on-chain indicators suggest a wallet may no longer be safe. Its help center suggests opening the address on an explorer and checking the Owner field: if it is the System Program, ownership was not reassigned but the key may still be exposed; if it is anything else, the account may have been reassigned and transactions will likely fail.

In both cases, Backpack recommends a new wallet with a newly generated recovery phrase, moving unaffected assets there, and sending no further funds to the old address. Recovering a few cents of rent from a wallet someone else may control is pointless, and a closer cannot help an account whose owner has been reassigned. The broader response is in what to do if your Solana wallet is drained. If the seed is safe and you only signed one bad transaction, a free delegation scan is the right check.

A cleanup order for each Backpack account#

Work through one Solana wallet at a time, group by group:

  1. Check that the wallet shows no compromise warning.
  2. Unlock any collection you want to clean.
  3. Hide compressed spam NFTs and spam tokens.
  4. Burn regular junk NFTs.
  5. Burn or sell dust balances so their accounts become empty.
  6. Close empty token accounts with a closer or the CLI.
  7. Withdraw inactive native stake accounts.

Bottom line#

Backpack gives you good display controls, Manage token display for tokens and Hide Some for NFTs, and a one-at-a-time burn for regular NFTs, but compressed NFTs cannot be burned there and its docs describe no way to close empty token accounts. The SOL in those accounts, 0.00148844 to 0.00203928 per SPL account, comes back only when something closes them. Clean each Solana wallet in each account group separately, unlock locked collections first, and use a read-only scan to see whether a CLI session or a bulk tool is worth it.

Questions & answers