All posts
Guides

Solana Rent Explained: ATA Deposits and "Insufficient Funds for Rent"

What Solana rent really is: a refundable deposit per account, the exact amounts locked, and how to fix the insufficient funds for rent error without panic.

Solana rent explained as a refundable deposit: a locker releasing a small SOL deposit back toward a wallet, cinematic red and amber light on a near-black background

Solana rent is a refundable deposit, not a recurring charge: every account that takes up space on the network locks a small amount of SOL when it is created, and that SOL comes back when the account closes.

The name is the problem. "Rent" suggests a meter running somewhere, a fee quietly draining your wallet month after month. Nothing of the sort happens. Nobody deducts anything monthly or yearly, and when you close an account, the deposit returns to you in full. The numbers in this article were verified on-chain on 5 August 2026.

Short answer: Solana rent is a refundable deposit, not an ongoing charge. The wallet itself locks about 0.00089 SOL and every token compartment locks about 0.00204 SOL. The "insufficient funds for rent" error stops, up front, any transaction that would leave an account below its minimum; you lost nothing, and the fix is keeping a small cushion of SOL in the wallet.

What is rent on Solana?

Rent on Solana works like a locker deposit. When you create an account on the network, you lock a small amount of SOL sized by the space that account takes up. While the account exists, the deposit sits inside it. Close the account and the full amount lands back in your wallet.

Bottle deposits are the other everyday version: pay a little extra at the store, return the bottle, get it back. Why does the network ask for this at all? Every account, whether it is your wallet, a compartment for a token you hold, or a token's identity record, occupies space on the disks of the thousands of computers that keep Solana running. The deposit puts a price on that space. Close the account, hand the space back, and the network releases the money.

The word itself is a leftover. Years ago the network briefly ran a real rent system that collected small amounts from accounts holding less than a required minimum; that system was removed, and today one model exists: lock the deposit once, and the account lives for as long as it exists.

How much deposit does each account type lock?

Three amounts cover nearly every situation you will meet: about 0.00089 SOL for the wallet itself, about 0.00204 SOL for each token compartment, and about 0.00146 SOL for a token's identity record, the account most documentation calls the mint. Exact values below.

Account typeDeposit lockedRough dollar cost (SOL ~$74)When you meet it
Wallet account0.00089088 SOLAbout 7 centsThe first time SOL lands in your wallet
Token compartment0.00203928 SOLAbout 15 centsThe first time you receive or send a new token
Token identity record0.0014616 SOLAbout 11 centsWhen you create your own token

These values are protocol constants tied to the space each account takes up, and they have not changed in years. We still verified all three on-chain on 5 August 2026.

The first row explains a mystery that catches almost everyone eventually: you can never send the very last drop of SOL out of a wallet. The wallet is an account too. Its 0.00089088 SOL deposit has to stay inside, and any transfer that would dip below that line is rejected on the spot.

What is a token compartment (ATA) and why does every token cost 0.00204 SOL?

Your wallet does not pile every token into one drawer. For each different token it holds, it opens a separate compartment, and every compartment locks a 0.00203928 SOL deposit at creation. Technical docs call this compartment an associated token account, or ATA. The rest of this article stays with "token compartment", because that is what it is: a small dedicated box inside your wallet that can hold exactly one kind of token.

Compartments open on their own. The first time a given token moves toward your wallet, the network creates the compartment inside that same transaction, and whoever signs that transaction pays the deposit. When someone sends you a new token, that usually means the sender. When the transaction is your own, a swap or a purchase you sign, the deposit comes out of your balance.

This is where airdrop budgets go. Sending a new token to 1,000 wallets that have never held it means opening 1,000 compartments at roughly 0.00204 SOL each, which comes to about 2 SOL (roughly 150 dollars) in deposits alone, before transaction fees even enter the math. Deposits, not fees, are the dominant cost of an airdrop. The Multi Sender tool shows this cost item up front in its preview, so you see the full total before anything leaves your wallet.

Creating a token of your own adds one more line: the identity record created at the token's birth locks 0.0014616 SOL. That deposit is part of the cost when you use the token creator tool. The tool's own fee is separate, and the current amount is listed on the tool page.

A Solana wallet drawn as a cabinet of separate token compartments, each small box holding its own tiny SOL deposit, red and amber accents on a near-black background

What does "insufficient funds for rent" actually mean?

The message means exactly this: the transaction you attempted would leave an account below its deposit minimum, so the network refused it before sending. You lost nothing. Nothing moved, no fee was taken, and your balance is untouched; the error is a refusal, not a failure that cost you money.

Two situations trigger it far more often than everything else combined. The first: trying to send all the SOL out of a wallet. The wallet account's own deposit of about 0.00089 SOL must stay inside, so a transfer of the full balance dips below the line. The second: a transaction that needs to open a new token compartment while the wallet holds too little for the 0.00204 SOL deposit plus the fee.

Three habits keep it away:

  • Keep a cushion. Hold at least 0.005 SOL in the wallet at all times. That covers the wallet's own deposit, a couple of compartment deposits, and a long run of transaction fees.
  • Use the MAX button when emptying a wallet. Wallet apps subtract the required reserve for you. Typing the full balance by hand is exactly the move that triggers the rejection.
  • Leave headroom before a new token arrives. Around 0.003 SOL of spare balance covers a fresh compartment deposit plus the fee if your side of the transaction has to pay it.

Seeing this error means you lost nothing; the transaction was rejected before it was sent. The real risk is not the error itself but never learning to leave a cushion: keep at least 0.005 SOL free in the wallet and the error stops appearing.

How do you get the locked deposits back?

Deposits return when accounts close, and the accounts worth closing are empty token compartments. Wallets collect them the way jacket pockets collect old receipts. You bought a token in 2024, sold the whole position, and the compartment is still sitting there with 0.00203928 SOL locked inside. One of these is invisible. Fifty of them hold roughly 0.1 SOL, real money parked in boxes you stopped using.

Reclaiming takes two steps. The compartment has to be empty first: sell the token, send it somewhere, or burn it if it is worthless. Then close the empty compartments in bulk with the account closing tool; each closed compartment sends its deposit straight back to your wallet. The tool charges a small per-transaction fee, listed live on the tool page.

Guessing how many empty compartments an old wallet carries is hard. The account closing tool lists them for you; check the list first, see the total deposit that would come back, and decide with the number in front of you.

Empty Solana token compartments closing while their small SOL deposits stream back into the main wallet, cinematic red and amber light on a near-black background

Frequently asked questions

Does Solana rent come back?

Yes. Despite the name, it is a deposit, and it stays yours. The SOL is locked inside the account for as long as the account exists, and closing the account or compartment releases the full amount back to your wallet. Nothing is deducted along the way, monthly or otherwise.

Why can I not send all the SOL out of my wallet?

Your wallet is itself an account on the network, and its own deposit of about 0.00089 SOL has to stay inside it. A transfer of the entire balance would leave the account below that minimum, so the network blocks it. The MAX button in wallet apps subtracts the reserve automatically.

Did I lose money on the insufficient funds for rent error?

No. The check happens before the transaction is sent, so nothing left your wallet and no fee was taken. The network looked at the result, saw an account ending up below its deposit minimum, and refused to process the transfer at all. Your balance is exactly what it was.

Who pays the token compartment deposit?

Whoever signs the transaction that opens the compartment. In an airdrop, the sender signs the distribution, so the sender covers the deposit for every new recipient. When you swap for a token yourself, your signature authorizes the transaction, and the roughly 0.00204 SOL deposit comes out of your wallet.

Where does rent belong in your cost math?

Solana costs come in three lines. Transaction fees, which are tiny. Optional priority tips, which you control. And deposits, which are recoverable and often the largest of the three whenever new accounts get created. Read any cost estimate with that split in mind and the numbers calm down fast: much of what an airdrop or a token launch costs is money that can eventually come back.

For the full distribution math, including how deposits dominate a 1,000-wallet budget, our cheapest airdrop guide walks through the numbers line by line, and the snapshot airdrop guide covers choosing recipients before you send anything. This article is for information purposes and is not investment advice. For more like it, browse all of our guide articles or the posts tagged with Solana.

J
Author
J Tools Editorial

A post from the J Tools team.

View all posts by J Tools Editorial →

Related posts