SealGuardby 2C Studio

Close empty Solana token accounts and get your SOL back

Every token your wallet has held, from a pump.fun memecoin to an airdrop you never asked for, has its own token account. Opening one locks about 0.002 SOL as rent. When you sell or send the whole balance, the account stays open and empty, and the SOL stays locked in it. Close the account and the SOL comes back to your wallet.

Check my wallet for empty accounts

The scan is free. Nothing is sent until you approve it in your wallet.

How much SOL is locked

pump.fun's extra deposit

Since 2025, pump.fun also opens a volume account for your wallet on your first trade: one for pump.fun and one for PumpSwap. Each holds about 0.0018 SOL, plus any SOL cashback you haven't claimed. SealGuard finds them and can close them, returning everything in them. The 5% fee is on the deposit only, not on your cashback. Two things to know:

Why the accounts stay open

Selling a token moves its balance out, but closing the account is a separate instruction. Most swap apps and launchpads don't close it for you, so empty accounts pile up with every token you trade.

Which empty accounts to keep

Closing can't cost you tokens: only an account with a zero balance can be closed. The only cost is paying the rent again if that token comes back. So SealGuard leaves these unticked and says why:

Frozen accounts can't be closed until the token's issuer unfreezes them, so they're left out.

How to close them with SealGuard

  1. Connect your wallet. SealGuard lists every empty account with the token's name and the SOL inside.
  2. Untick any you want to keep. The suggested ones are already ticked.
  3. Press Fix selected. Many accounts fit in one transaction, and your wallet shows exactly what each one does before you sign.

Fee: 5% of the rent returned, as the last transfer in the same transaction, so you see it before you sign. Wallets with the guard (US$49 a year) pay no fee. Network fees go to Solana, not to SealGuard.

Doing it yourself for free

If you use the Solana command line, spl-token close --address <TOKEN_ACCOUNT_ADDRESS> closes one empty account, and spl-token gc closes unneeded accounts in bulk. Run spl-token gc --help first to see what your version will do. Both need your wallet's keypair file on that computer, which is why most people use a wallet app instead.

Questions

Can I receive the same token again after closing its account?

Yes. The next time that token arrives, a new account is opened and the rent is paid again.

Does closing an account touch my tokens or NFTs?

No. Only accounts with a zero balance can be closed. Your holdings stay where they are.

Is it safe to connect my wallet?

Connecting shares only your public address. SealGuard never asks for a seed phrase, can't send anything without your signature, and its code is public.

What else does the scan check?

Token approvals, phishing airdrops, Token-2022 permanent delegates, stake and nonce authorities, and whether the wallet account itself has been taken over. See how to check and revoke token approvals.

Check my wallet for empty accounts

Free scan, results in about 30 seconds.