What Is Solana Rent? Why SOL Gets Locked in Token Accounts
Solana rent isn't a recurring charge. It's a refundable deposit locked in every account. Here's how it's calculated, how the 2026 cut changes it, and how to reclaim it.
Solana rent is a refundable deposit of SOL that every account on the network has to hold in order to exist. Despite the name, it isn't a monthly bill: the deposit goes in when an account is created and comes back in full when the account is closed. That's why SOL ends up locked in token accounts you no longer use, and why closing the empty ones puts it back in your wallet.
Key takeaways
- Solana rent is a deposit, not a fee. Solana no longer charges recurring rent, and every account must be rent-exempt.
- The minimum depends on account size: (128 + data bytes) × lamports per byte. A 165-byte token account needed 0.00203928 SOL at the legacy rate.
- SIMD-0437 is cutting the rate by 90% in five steps. As of late October 2026, a new token account needs 0.00148844 SOL.
- Existing accounts keep their original deposit, and closing an account returns all of it.
- Solana never refunds rent on its own. You get it back by closing the account.
Think of Solana rent as a refundable deposit
The easiest way to picture it is a bottle deposit. You pay a little extra when you buy the drink, the money stays tied to the bottle, and you get it back when you return it. Solana works the same way. The SOL sits inside the account for as long as the account exists, and closing it hands the deposit back.
The word "rent" is a holdover from an older design in which accounts were charged periodically for the space they used. Solana no longer does that. Today every account must simply hold enough SOL to be rent-exempt, and that amount is never charged against you over time.
Why charge anything at all? Every validator on the network has to store every account, so space on Solana has a real cost. Tying a deposit to the number of bytes an account uses discourages people from filling the chain with junk, without permanently taking anyone's money. Solana's account documentation describes the model in more depth.
What "rent-exempt" means
An account is rent-exempt when its SOL balance is at or above the minimum for its size. That threshold is called the rent exemption minimum, and it's set by the network, not by any app or wallet.
All new accounts have to meet it. If a transaction would create an account with less than the minimum, the network rejects it. That's why opening a token account usually moves some SOL out of your main balance: the deposit has to be there from the very first moment.
How the rent exemption minimum is calculated
The formula is short:
Minimum deposit = (128 + account data size in bytes) × lamports per byte
The 128 is a fixed overhead that every account carries on top of its own data. A lamport is the smallest unit of SOL, and 1 SOL equals 1,000,000,000 lamports.
Worked example: a standard token account
A standard SPL token account is 165 bytes. It stores which token it holds (the mint), who owns it, the balance, and a few settings such as delegate and freeze state. At the legacy rate of 6,960 lamports per byte:
- Add the overhead: 128 + 165 = 293 bytes.
- Multiply by the rate: 293 × 6,960 = 2,039,280 lamports.
- Convert to SOL: 2,039,280 ÷ 1,000,000,000 = 0.00203928 SOL.
That 0.00203928 SOL is the deposit sitting in almost every token account opened before September 2026. Plug in a different rate and you get the minimum for any later stage of the rent cut.
How an empty token account is created, step by step
Most locked SOL comes from a single repeating pattern:
- You buy or receive a token you've never held before.
- Your wallet or the app you're using creates an Associated Token Account (ATA) for that token, and the rent deposit is moved into it.
- The tokens land in the new account.
- Later you sell or send 100% of them, and the token balance drops to zero.
- The account stays open, and so does the deposit.
Do that once and it's a rounding error. Do it hundreds of times through memecoin launches, trading bots or DEX aggregators, and the deposits add up. One hundred legacy accounts hold about 0.204 SOL between them. To estimate your own total, use our guide on how much SOL is locked in your wallet.
Legacy vs new Solana rent: the SIMD-0437 numbers
In 2026 Solana started a 90% cut to the rent rate under SIMD-0437, taking it from 6,960 to 696 lamports per byte. It rolls out in five feature-gated steps, two of which are live on mainnet. The table applies the formula above to a 165-byte token account at each stage.
| Stage | Status | Lamports per byte | Token account minimum |
|---|---|---|---|
| Legacy | Applied before September 2026 | 6,960 | 0.00203928 SOL |
| Step 1 | Live Sept 3, 2026 (slot 444,096,000) | 6,333 | ~0.00185557 SOL |
| Step 2 | Live Sept 11, 2026 (slot 446,256,000) | 5,080 | 0.00148844 SOL |
| Step 3 | Expected with Agave 4.4, around Nov 2026 | 2,575 | ~0.000754 SOL |
| Step 4 | Expected with Agave 4.4, around Nov 2026 | 1,322 | ~0.000387 SOL |
| Step 5 | Expected with Agave 4.4, around Nov 2026 | 696 | ~0.000203928 SOL |
Steps 3 to 5 aren't live yet, so treat those rows as projections. There's also a safeguard, SIMD-0438, that can reset the rate back to 6,960 lamports per byte if on-chain state grows too fast.
The most important rule for anyone with old accounts: existing accounts keep their original deposit. A lower minimum doesn't shrink the SOL already inside them. Closing an account returns its full lamport balance, so a token account opened in 2024 still returns 0.00203928 SOL, while one opened after September 11 returns 0.00148844 SOL. Old empty accounts are worth more to close than new ones.
The Token Program also has an instruction called WithdrawExcessLamports, which can withdraw the portion of a deposit above the new minimum without closing the account. It works for Token and Token-2022 token accounts, mints and multisigs, but not wrapped SOL. SOLclaimer doesn't offer it. It closes empty accounts instead, which returns the entire deposit. Our deep dive on the 2026 Solana rent reduction covers the rollout, and Solana's official reduced rent page has the source details.
Why Solana doesn't refund rent automatically
If the deposit is refundable, why doesn't the network just return it when a balance hits zero? A few reasons:
- An empty account is still a valid account. A zero balance doesn't mean you're done with a token. You might buy it again tomorrow, and the account would be needed.
- Closing needs your signature. The network has no way to decide on your behalf that an account should go, so it waits for an explicit instruction from you.
- Closing is its own instruction. The Token Program's
CloseAccountinstruction closes an empty account and sends all of its lamports to a destination you choose. - Some accounts can't be closed yet. Accounts holding dust or spam tokens, accounts frozen by the token's issuer, and Token-2022 accounts with withheld transfer fees or a different close authority all have to be dealt with first. Our post on why some token accounts can't be closed goes through each case.
So the SOL stays put until you send that transaction, however long that takes.
How to claim your SOL rent deposit back
Getting your Solana rent back means closing your empty token accounts, and SOLclaimer does that in four steps:
- Connect Phantom, Solflare, Backpack or another Wallet Standard wallet on the SOLclaimer claim tool. You can also paste any address to scan it read-only first.
- Scan both the SPL Token program and Token-2022 for empty accounts. Frozen accounts and Token-2022 accounts whose close authority isn't you are skipped and listed separately.
- Review the total reclaimable SOL, the 0.5% fee and the amount you receive, and deselect anything you want to keep.
- Sign in your wallet. Your wallet simulates the transaction first, and every signature links to Solscan.
Each transaction contains only a ComputeBudget instruction, one CloseAccount per account with your own wallet as the destination, and a System Program transfer for the 0.5% fee. There are no approvals, delegations or SetAuthority instructions. On 100 legacy accounts, that works out to about 0.2029 SOL back in your wallet after the fee. For the full walkthrough, see our guide on how to claim your SOL.
Frequently asked questions
Is Solana rent a recurring fee?
No. Solana no longer charges recurring rent. Every account must hold a one-time, rent-exempt deposit that is refunded in full when the account is closed.
How much is the rent deposit for a token account?
A standard 165-byte token account opened before September 2026 holds 0.00203928 SOL. Since the September 11, 2026 step of SIMD-0437, a new token account needs 0.00148844 SOL, and the minimum is expected to fall to about 0.000203928 SOL once the remaining steps go live.
Will the rent reduction lower the SOL in my existing accounts?
No. Existing accounts keep their original deposit, and closing one returns its full lamport balance. The lower rate only affects how much a new account has to hold.
Why is SOL locked in token accounts I don't use?
Selling or sending all of a token sets its balance to zero but leaves the account open. The rent deposit stays inside until the account is closed with a CloseAccount instruction.
Does closing a token account return all of the rent?
Yes. Closing sends the account's entire lamport balance to the destination you choose. The only costs are the network fee of 5,000 lamports (0.000005 SOL) per transaction plus a tiny priority fee, and SOLclaimer's 0.5% if you use it.
Claim your SOL now
Your rent deposits are refundable, but only once you close the accounts holding them. Scan your wallet with the claim tool to see exactly how much Solana rent you can get back, then claim it in a few clicks.
Check how much SOL you can claim
Free 5-second scan of your wallet. Only 0.5% fee if you claim.
Claim your SOL