Skip to the article
Crypto Today

What changed in crypto today

How Much SOL Should You Budget for a Solana Token Account?

A Solana token account needs SOL before it can receive tokens. Learn what the reserve covers, when you pay it, and how to avoid funding an account twice.

The Crypto Today Editors3 min read

How Much SOL Should You Budget for a Solana Token Account?

To receive a Solana token for the first time, your wallet may need SOL to create a token account for that specific token. The amount is a storage reserve set by the network, plus a transaction fee, and the reserve can vary with account size. Check whether the receiving account already exists before sending funds.

The key budget distinction is that the reserve is tied up in the account, while the transaction fee is spent.

Why does receiving a token require a separate account?

On Solana, a wallet address does not directly hold every token balance; a token account records a balance for one token mint and an owner. The usual destination is an associated token account, or ATA, whose address is derived from the wallet, mint and token program. A wallet can therefore have a separate ATA for each token it receives.

If that ATA already exists, the sender can transfer tokens to it without paying to create it again. If it does not exist, a wallet, exchange or other transaction payer may create it as part of the transfer, and that payer covers the reserve and transaction fee. For a wider look at bridge routes and treasury payouts, see manta bridge.

How much SOL should you keep available?

There is no single amount that applies to every token account. The reserve depends on the account’s data size, and tokens using extensions can require more space than a basic token account. The current minimum can be queried from a Solana RPC node with getMinimumBalanceForRentExemption for the required account size; an ATA creation flow can also calculate and fund it.

In practice, budget for that reserve and the transaction fee, then check your wallet’s transaction preview before confirming. The fee is separate from the reserve, so having enough for the displayed reserve alone may not cover the full transaction. If you are building a transfer or payout flow, make sure you know which wallet is set as the payer.

  • Check whether the recipient’s ATA for the correct mint already exists.
  • Confirm whether the sender, recipient or an application pays to create it.
  • Use the current account-size estimate for the token program and any extensions.
  • Leave enough SOL for the transaction fee as well as the reserve.

Can you get the reserve back later?

The reserve is not a recurring charge: it remains as lamports in the token account to keep it rent-exempt. When an eligible token account is closed, its lamports can be returned to a destination chosen in the close instruction, which may differ from the original payer. A standard token account generally must have a zero token balance before it can be closed.

That makes the reserve better understood as SOL temporarily committed to account storage, rather than a permanent purchase of the token. Most recipients should use the ATA and check if it already exists before setting aside SOL for creation. If a new account is needed, the final transaction preview is the practical check on the amount required.