Token accounts

Reclaim Solana rent

Close empty token accounts in your wallet and recover the SOL each one locks as rent. About 0.002 SOL per account; many wallets have dozens of them after a year of trading. Only empty accounts can be closed.

Reclaim rent
Close empty token accounts
Awaiting wallet

Connect a wallet to find reclaimable rent.

How it works

Connect your wallet. SolKnife reads every token account your wallet owns, flags the empty ones (zero balance, rent locked), and shows what you can recover. Pick which to close, review the gross rent recovered, the fee, and the net SOL you receive, then sign. The wallet's `signAllTransactions` is used when available to batch many closes into a single approval. SolKnife keeps a small, disclosed cut of the reclaimed rent; the rest returns to your wallet in the same transaction.

Rent
A SOL deposit (about 0.002 SOL per token account) every Solana account locks as a rent-exempt minimum balance. It is yours — closing the account returns the full deposit to the wallet that paid for it.
Empty token account
A token account with a zero balance, usually left behind after you fully sold or were airdropped a token. It holds no tokens — only its locked rent. Safe to close.
Associated Token Account (ATA)
The standard, deterministic account that holds one specific token for one wallet. Most of the empty accounts you'll see are ATAs from tokens you no longer hold.
Why doesn't it auto-close?
Solana doesn't auto-close accounts at zero balance — the rent stays paid until you explicitly close. The good news: a closed ATA can always be re-created if you ever need to receive that token again.

Frequently asked

What is Solana rent and why is my SOL locked in empty accounts?
Solana accounts hold a minimum SOL deposit (about 0.002 SOL for a token account) so the validator network can keep them indexed. It's called 'rent-exempt' — you pay once and the account stays alive. When you sell or send away the tokens, the balance hits zero but the account stays open, with that 0.002 SOL still locked. This tool returns the deposit to you.
How much SOL can I recover?
About 0.002 SOL per empty token account. The exact value depends on the account's data size (Token-2022 accounts with extensions are slightly more). The tool shows the gross recovery and net (after the SolKnife fee) for each account before you sign, so you can decide whether it's worth it for a small batch.
Is it safe to close empty token accounts?
Yes — they hold no tokens, only their rent deposit. Closing them sends the deposit back to your wallet and removes the account. If you ever need to receive that token again, the Associated Token Account is deterministically re-creatable. SolKnife only lets you select accounts that are truly empty; ones still holding a balance are listed greyed out, never selectable.
Can I close accounts that still hold tokens?
Not via this tool. SolKnife only lets you select empty accounts — accounts with any positive balance are shown so you can see what's where, but they can't be selected for closing. To close an account with tokens, you'd first need to sell or transfer the balance to zero.
Does this work for Token-2022 accounts?
Yes. Both SPL Token and Token-2022 accounts (with any extension set) are listed and closeable. SolKnife uses the right program's close instruction automatically based on which program owns each account.
Can I close multiple accounts in one signature?
Yes. SolKnife uses your wallet's `signAllTransactions` when available, batching closes into the fewest signed transactions possible (each tx has a per-instruction limit, so very large batches still split across several txs — but you approve them all in one wallet popup). Wallets without `signAllTransactions` fall back to one popup per tx.
Are wrapped SOL accounts safe to close?
Yes — wrapped SOL (wSOL) accounts work the same way; closing returns both the held SOL balance AND the rent deposit. SolKnife lists wSOL accounts with their balance so you can see exactly what you'd recover.
What's the fee?
SolKnife keeps a small, configurable cut of the reclaimed rent (typically 10%, set by the operator). The rest returns to your wallet. Both numbers are shown per-account before you sign — never charged without you seeing it first.
Can someone else close my accounts?
No. The Solana program checks: only the account's owner (the wallet that paid for the deposit) can sign a close instruction. Your wallet has to sign each transaction, which is exactly what this tool asks for.
What if I closed an account I needed?
It's not a problem. Associated Token Accounts are deterministic — the address is derived from (owner, mint, program), so the same address recreates itself the next time you receive that token (your wallet client or sender's create-ATA call rebuilds it automatically). You just pay the ~0.002 SOL rent again at that point.

New to this? Read how to reclaim SOL rent from empty token accounts.