Unpublished draft. This placeholder is not in the RSS feed or the sitemap.
Solana rent, explained: why your token accounts lock up SOL
Rent on Solana isn't a fee. It's a refundable deposit every account has to hold. Here's how it's calculated, why empty token accounts keep it, and what the SIMD-0437 rent cut changes (and doesn't).
· 5 min read
Not financial advice. This is an explainer about how the Solana network works.
"Rent" may be the most misleading word in crypto. On Solana it isn't a monthly charge, and nobody pockets it. The Solana Foundation calls it "a fully refundable bond that pays for the storage an account occupies on every validator" (Solana, Reduced Rent).
If you've used Solana for a while, some of that bond is probably sitting in your wallet right now, in accounts you've forgotten about.
Every account has to hold a minimum balance
Solana keeps all of its state in accounts, and every account has to hold "a refundable minimum lamport balance proportional to its data size to remain onchain" (Solana docs, Accounts). A lamport is the smallest unit of SOL; one SOL is one billion lamports.
The math is simple:
minimum balance = (128 + data size in bytes) × lamports per byte
The 128 is a fixed overhead for every account. For years, lamports_per_byte was 6,960. The docs explain where that number comes from: 3,480 lamports per byte-year, times two years (Solana docs).
Why tokens need their own accounts
Your wallet address doesn't hold tokens directly. For each token you hold, the Token program uses a separate token account, and a standard one is 165 bytes (Solana Program docs, Token). At the original rate:
(128 + 165) × 6,960 = 2,039,280 lamports, or 0.00203928 SOL
That's the "about 0.002 SOL" figure you'll see quoted everywhere, and it matches the Token program's own example of funding a new account (Token docs).
Here's the catch. Sell, send, or swap away your whole balance of a token, and the account usually stays open with zero tokens and its deposit still inside. Spam airdrops add to the pile. The Token docs note that "there's no restriction on who can create a user's associated token account." Do that across dozens of tokens over a couple of years and the deposits add up.
Getting the deposit back
The deposit comes back when you close the account. The Token program's CloseAccount instruction moves "all remaining SOL" to an address you choose, and a regular token account "must have a balance of zero to be closed" (Token docs). Closing an empty account doesn't touch any tokens you hold, and nothing is burned.
You can do this yourself. Solana's own spl-token command-line tool has close and gc (garbage-collect) commands. Many wallets and cleanup tools wrap the same instruction in a friendlier screen. Our tool, SolFund, is one of them. It's non-custodial and simulates each transaction before you sign. Whatever you use, check what you're signing.
What SIMD-0437 changes
In 2026, Solana started cutting rent. SIMD-0437 lowers lamports_per_byte from 6,960 to 696, a 90% cut, in five steps. Each step is behind its own feature gate: 6,333 → 5,080 → 2,575 → 1,322 → 696 (SIMD-0437).
Where it stands as of October 5, 2026:
- Step 1 (6,333) went live on mainnet on September 3, 2026, at epoch 1028 (Solana).
- Step 2 (5,080) went live at epoch 1033, around September 11 (Solana Compass). We confirmed both by reading the feature accounts on mainnet. Rent is now 27% below the original.
- Steps 3–5 are expected with the Agave 4.4 client, targeted for November 2026. Each one waits on a review of on-chain state growth. A fallback gate can reset rent to 6,960 if needed (Solana).
Right now, a new standard token account needs 1,488,440 lamports (0.00148844 SOL). That's the figure mainnet's getMinimumBalanceForRentExemption returned for 165 bytes when we checked. If all five steps go live, it would drop to about 0.000204 SOL.
What it doesn't change: accounts you already opened keep the lamports they hold. When you close one, the whole balance comes back, including the original ~0.002 SOL. For accounts you still use, the Token program has a newer WithdrawExcessLamports instruction. It lets the owner pull out anything above the new minimum without closing the account (Solana, "How to reclaim excess SOL").
Stay safe while cleaning up
- Nobody needs your seed phrase to close accounts. Anyone who asks for it is trying to steal from you.
- Read the transaction preview. Closing should send SOL to you. Be careful with anything that burns tokens, moves them, or sends funds somewhere you don't recognize.
- Don't click links inside spam tokens or NFTs.
Rent is plumbing, not a jackpot. It's your SOL, though, and it's worth knowing where it is.
Not financial advice.
Sources
- Solana Foundation, "Reduced Rent" (updated September 2026). https://solana.com/upgrades/reduced-rent
- Solana docs, "Accounts" (minimum-balance formula). https://solana.com/docs/core/accounts
- SIMD-0437, "Incrementally Reduce lamports_per_byte to 696." https://github.com/solana-foundation/solana-improvement-documents/blob/main/proposals/0437-incremental-rent-reduction.md
- Solana Program docs, "Token" (165-byte accounts, CloseAccount, gc). https://www.solana-program.com/docs/token
- Solana, "How to reclaim excess SOL after rent reduction." https://solana.com/news/how-to-reclaim-excess-sol-after-rent-reduction
- Solana Compass, "SIMD-0437 Step 2 Goes Live on Solana Mainnet" (Sept 12, 2026; secondary, used only for the date). https://solanacompass.com/news/simd-0437-step-2-goes-live-on-solana-mainnet-rent-drops-to-5080-lamports-per-byte
- Solana mainnet JSON-RPC (
getMinimumBalanceForRentExemption,getAccountInfoon the SIMD-0437 feature accounts), queried 2026-10-05.
Verification notes
- Verified (primary): the "refundable bond" definition, the formula and 128-byte overhead, 6,960 = 3,480 × 2, the five-step schedule, the Agave 4.4 / November 2026 target, the fallback gate, the 165-byte token account, 0.00203928 SOL, CloseAccount behavior, spl-token gc, and WithdrawExcessLamports.
- Verified on-chain (2026-10-05): the SIMD-0437-1 feature activated at slot 444,096,000 (epoch 1028) and SIMD-0437-2 at slot 446,256,000 (epoch 1033). The step-3 feature account doesn't exist on mainnet yet. The 165-byte rent-exempt minimum is 1,488,440 lamports.
- Partly verified: the September 11 date for step 2 comes from Solana Compass, a secondary source citing Anza. The chain confirms epoch 1033 but not the calendar date. solana.com's status table still says step 2 is "Live on Testnet," which looks stale. Its prose also says mainnet was "expected... mid-September."
- Derived, not quoted: 0.000204 SOL after step 5 is our math: 293 × 696 = 203,928 lamports.
- Not verified: whether every wallet or cleanup tool supports WithdrawExcessLamports. We don't claim SolFund does; confirm before adding that.
- Time-sensitive: steps 3–5 could change the "current" figure before publication.
Comments
Anyone can read. A signed-in wallet can post. The Galactic Center stores the public address only.
No comments yet.
Sign in with your wallet to comment.
Connect a wallet from the header, then sign a one-time message. No private key is sent or stored.