SolReclaim logo

Solana Token Account Rent Explained: Why 0.00203928 SOL Is Locked in Every Account

Published October 9, 2026 · by the SolReclaim team · 中文版

Solana token account rent is a refundable deposit, not a fee: every token account must hold a rent-exempt minimum of 0.00203928 SOL — 2,039,280 lamports — to stay onchain, and the full amount returns to you when the account is closed. That figure applies to a standard 165-byte SPL Token account, the kind your wallet creates automatically the first time you receive a token. Until the account is closed, the deposit stays locked inside it.

This explainer covers how rent works on Solana, where that exact number comes from, who pays it, and the only way to get it back.

What is rent on Solana?

On Solana, all data lives in accounts, and storage has a cost — validators have to store every account's bytes, and the network charges for that. To remain onchain, an account must hold a minimum lamport balance proportional to its data size; the rule is (account size + 128) × 3,480 lamports per byte-year × 2 years. Fall below the minimum and the account can be purged by the network along with everything stored in it.

In practice, every account is simply funded with the exempt minimum up front — roughly two years' worth of rent — so nothing is ever charged per epoch. The lamports sit in the account for as long as it exists: they are escrowed, not spent. That is why rent-exempt deposit describes the mechanism better than rent, and why the official Solana docs describe it as a refundable minimum balance every account must hold to remain onchain.

Why exactly 0.00203928 SOL?

A standard SPL Token account stores a fixed 165-byte layout — mint, owner, amount, delegates, close authority, and a handful of flags. Run that through the formula and you get (165 + 128) × 3,480 × 2 = 2,039,280 lamports, or exactly 0.00203928 SOL.

Lamports are Solana's smallest unit — one SOL equals one billion lamports — so 0.00203928 SOL and 2,039,280 lamports are the same deposit written two ways. Because almost every token account shares that 165-byte layout, the same number shows up in wallets and explorers everywhere. Accounts that store more data need proportionally bigger deposits, which is where Token-2022 comes in.

Who pays the rent deposit?

You do — automatically. The first time you receive a token, your wallet (or the app you are using) creates a token account for that mint and funds it with the deposit, deducted from your SOL balance in the same transaction. The amount is small and the creation happens behind the scenes during a swap, transfer, or mint, so most people never notice it happening. But the account is owned by you, and so is the deposit inside it.

Why empty accounts don't delete themselves

Selling or sending away the last unit of a token does not close its account — closing requires an explicit onchain instruction that most wallets skip to save you a signature and a fee. The result is an empty account still holding your 0.00203928 SOL. Repeat that across a few dozen tokens and the locked total adds up. The step-by-step recovery is covered in our guide to reclaiming SOL from empty token accounts.

What about Token-2022 accounts?

Token-2022 is Solana's newer token program, and it changes the rent math. Its accounts can carry extensions — transfer fees, transfer hooks, default account state, and more — and each extension adds bytes to the account. More bytes mean a higher rent-exempt minimum, so a Token-2022 account with several extensions can lock noticeably more than 0.00203928 SOL. The deposit itself works exactly the same way: close the account and every lamport of it returns to your wallet. See Token-2022 vs SPL Token Program for the full picture.

How to get your deposit back

Closing the account is the only way to release its deposit, and doing so returns 100% of the locked lamports to your wallet. SolReclaim scans both token programs — classic SPL Token and Token-2022 — finds every empty account, and closes your selection in one batched transaction:

  1. Connect your wallet. Phantom, Solflare, or any Wallet Standard wallet — only your public address is shared.
  2. Scan. Both token programs are checked in seconds, and you see every zero-balance account plus the total rent locked.
  3. Review. Each candidate is listed with its mint and deposit. Standard mode only shows zero-balance accounts, so there is no token to lose.
  4. Sign once. A single batched transaction closes every selected account — verify the instruction list in your wallet, then sign.
  5. Receive your SOL. The deposits land back in your wallet in the same transaction, and you can verify the result on any Solana explorer.

Accounts that still hold dust tokens or spam NFTs are a different story — they are not empty, so closing them would destroy the tokens they hold. SolReclaim's optional Deep Clean mode burns those contents to reclaim the rent; burning is permanent, and major tokens such as USDC, WSOL, and BONK are always hidden. If that is your situation, read how to remove spam NFTs and dust tokens safely.

Good to know: the deposit is fully refundable — the scan is free, and the 0.9% service fee is deducted only from what you actually reclaim. Nothing reclaimed, nothing paid.

Frequently asked questions

Is the Solana rent deposit refundable?

Yes. The rent-exempt minimum is a deposit, not a cost. When a token account is closed, every lamport of it — the full 0.00203928 SOL for a standard account — is returned to the wallet that signs the close.

Why does every token account lock 0.00203928 SOL?

Because most token accounts share the same 165-byte layout, and the rent-exempt minimum is computed from account size: (165 + 128) × 3,480 lamports per byte-year × 2 years = 2,039,280 lamports = 0.00203928 SOL. Accounts that store more data lock more.

Do I pay rent every epoch?

No. As long as an account holds the rent-exempt minimum, it is not charged recurring rent. The exempt balance itself stays locked inside the account until the account is closed, at which point it is refunded in full.

Why do some of my accounts lock more than 0.00203928 SOL?

Usually because they are Token-2022 accounts with extensions. Extensions store extra data inside the account, larger accounts need a higher rent-exempt minimum, and the difference grows with each extension. Closing the account returns the entire deposit either way.

Find your locked SOL now

The scan is free and takes seconds — you only pay 0.9% of what you actually reclaim.

Scan my wallet