Is Solana Rent a Fee or a Deposit?
The word 'rent' makes it sound like a recurring charge. It's not. Solana rent is a one-time, fully refundable deposit — and understanding the difference changes everything.

TL;DR
Solana rent is a refundable deposit, not a fee. When an account is created on Solana, a small amount of SOL (~0.002 SOL for a token account) is locked inside it to cover storage costs. That SOL is never spent, never burned, and never sent anywhere. You get 100% of it back when you close the account.
It's a Deposit. Here's Why That Matters.
The naming is unfortunate. "Rent" implies an ongoing payment — like paying a landlord every month. But Solana rent works nothing like that. It's closer to a security deposit on an apartment:
- You put money down when you move in (account creation).
- The money sits untouched while you live there (account is active).
- You get it all back when you move out (account is closed).
No SOL is deducted from your account over time. No SOL is burned. No SOL goes to validators as a "rent payment." The deposit just sits there, guaranteeing that the storage space is paid for, until you decide to close the account and take it back.
Fee vs. Deposit: A Side-by-Side Comparison
This is the core distinction that clears up most of the confusion:
If rent were a fee...
- Your SOL would be gone permanently
- It would go to validators or be burned
- You'd be charged repeatedly over time
- There'd be no way to get it back
What rent actually is (a deposit)
- Your SOL is locked, not spent
- It stays in your account untouched
- No recurring charges — ever
- 100% refundable when you close the account
| Property | Fee | Deposit (Rent) |
|---|---|---|
| SOL goes where? | Validators / burned | Stays in your account |
| Recurring? | Could be | One-time only |
| Refundable? | No | Yes, 100% |
| When charged? | Every transaction | Once, at account creation |
Do You Actually Lose SOL from Rent?
No. Not a single lamport. Here's what happens step by step:
- You interact with a new token — say you swap SOL for USDC on Jupiter.
- A token account is created — Solana creates a dedicated account in your wallet to hold USDC.
- ~0.002 SOL is deposited into that account — this is the rent deposit, taken from your main SOL balance.
- The deposit sits there untouched — for days, weeks, months, years. Nothing is deducted.
- You close the account — the full 0.002 SOL is returned to your wallet.
The only reason your balance looks lower is because the SOL moved from your main balance into the token account. It's still yours — just in a different pocket.
Why Is It Called "Rent" Then?
Fair question. The name comes from Solana's early design. When the network first launched, rent actually was more like traditional rent — accounts that didn't hold enough SOL would be slowly drained over time, with small amounts deducted at regular intervals.
That model is essentially gone. Today, all accounts on Solana are required to be rent-exempt at creation. This means they hold enough SOL to cover storage indefinitely — no ongoing charges, no deductions, no risk of your account being drained.
The old model vs. today
- Before: Accounts below the minimum were charged rent over time and eventually deleted.
- Now: All accounts must be rent-exempt at creation. No ongoing charges. Full deposit returned on close.
The name "rent" stuck around even though the behavior changed. It's a legacy term that causes a lot of unnecessary worry. Mentally, just replace "rent" with "storage deposit" and everything makes more sense.
Rent vs. Transaction Fees — They're Completely Different
Another common mix-up. Solana has two types of costs, and they work nothing alike:
| Rent (Deposit) | Transaction Fee | |
|---|---|---|
| What it is | Storage deposit | Payment to process your transaction |
| When you pay | Once, when an account is created | Every transaction |
| Typical amount | ~0.002 SOL | ~0.000005 SOL |
| Refundable? | Yes | No |
| Where it goes | Stays in your account | Validators + partially burned |
Transaction fees are the tiny costs you pay every time you send a transaction. They're non-refundable and go to validators. Rent is separate — it's the deposit locked in accounts for storage. The two never overlap.
How Much Is the Rent Deposit?
The deposit amount depends on how much data the account stores. For the accounts most users encounter:
| Account Type | Data Size | Rent Deposit |
|---|---|---|
| SPL Token account | 165 bytes | ~0.00203928 SOL |
| Token-2022 account | 165+ bytes | ~0.002+ SOL |
| Basic system account | 0 bytes | ~0.00089088 SOL |
| NFT metadata account | ~679 bytes | ~0.00561672 SOL |
The formula is straightforward: the more bytes an account stores, the higher the deposit. For most users, the number you'll see most often is ~0.002 SOL per token account. And remember — every single lamport of that is refundable.
How to Get Your Deposit Back
Close the account. That's it. When you close a token account on Solana, the rent deposit is returned to your wallet instantly.
- Make sure the account is empty — transfer or swap any remaining tokens out first.
- Close the account — use SOL Rent Claimer, your wallet app (Phantom, Solflare, Backpack), or a CLI tool.
- Receive your SOL — the full deposit is returned to your main wallet balance in the same transaction.
If you've been active on Solana for a while, you probably have dozens of empty token accounts from tokens you've already sold or swapped. Each one is holding ~0.002 SOL that you can reclaim right now.
How Does This Compare to Other Blockchains?
Every blockchain pays for storage somehow. Solana is just more transparent about it — and arguably more user-friendly, because you can get the money back.
| Chain | Storage Cost Model | Refundable? |
|---|---|---|
| Solana | Refundable rent deposit | Yes |
| Ethereum | Baked into gas fees | No |
| Bitcoin | Dust limits + fee market | No |
| Near | Storage staking (refundable) | Yes |
On Ethereum, storage costs are permanently embedded in gas fees — you pay once and the data stays forever, but you never see that money again. Solana's model lets you reclaim the cost when you no longer need the storage.
Frequently Asked Questions
Is Solana rent the same as gas fees on Ethereum?
No. Ethereum gas is a non-refundable fee paid per transaction. Solana rent is a refundable deposit for data storage. Solana has its own transaction fees (~0.000005 SOL), but they're separate from rent and much smaller than Ethereum gas.
Do I need to pay rent regularly to keep my accounts?
No. All accounts today are rent-exempt, meaning the deposit is paid once at creation and nothing is charged afterward. Your accounts will exist indefinitely without any additional payments.
Can I lose my deposit if I forget about it?
No. The deposit stays locked in the account forever until you close it. There's no expiration, no penalty, and no risk of it being taken. It's yours whenever you want it back.
Why did I lose ~0.002 SOL when I received a token?
A new token account was created to hold that token, and the rent deposit (~0.002 SOL) was funded from your wallet. You didn't lose it — it's sitting in that token account. Close the account when you're done with the token and you'll get it back.
Is rent burning my SOL?
No. Burning means SOL is permanently destroyed — that happens with a small portion of transaction fees, not rent. Rent deposits are fully intact and fully refundable. Nothing is burned.
What to Read Next
This post is part of our Solana Rent Explained series:
- What Is Solana Rent? A Plain-English Explainer →
The full breakdown of how rent works, what rent-exempt means, and how much it costs.
- Is Solana Draining My Wallet? Here's What's Really Happening →
Why your balance looks lower than expected and what's actually going on.
- Why Do I Have SOL Locked in Empty Accounts? →
How empty token accounts accumulate and how to reclaim the locked SOL.
Ready to Reclaim Your Deposits?
Connect your wallet and SOL Rent Claimer will find every empty token account holding your SOL. Close them in a few clicks and get your deposits back instantly.
Launch SOL Rent Claimer →