All guides
FundamentalsFeesReference

Solana rent and fees explained (2026): the numbers that actually matter

Straight-talk reference for Solana rent, network fees, priority fees, and Metaplex + Raydium costs in 2026 — with real lamport numbers.

7 min read

Solana's fee model has three parts that everyone conflates: rent, base network fees, and priority fees. Get them straight and every launch estimate becomes trivial. Get them wrong and you either overpay or underfund your transactions. This is the 2026 reference.

Rent: what it actually is

Every account on Solana pays "rent" for storage. In practice, since 2021, every account created is required to be rent-exempt — meaning the account holds enough lamports that the validator earns interest on it and never charges rent. So "rent" in 2026 is really "the one-time refundable deposit an account needs to exist".

The formula, per the runtime:

> lamports per byte-year × (128 + account_size_bytes) × 2

Where lamports per byte-year = 3,480 (as of the latest runtime constant) and the × 2 is the years-of-rent buffer that guarantees exemption. The + 128 is a fixed account header overhead.

Rather than doing this in your head, use the Solana rent calculator — enter bytes, get lamports and SOL back instantly.

Concrete rent costs (2026)

| Account type | Size | Rent-exempt cost | | --- | --- | --- | | SPL token mint | 82 bytes | ~0.00146 SOL | | SPL associated token account | 165 bytes | ~0.00203 SOL | | Metaplex metadata (Token Metadata) | 679 bytes | ~0.00565 SOL | | Raydium CPMM pool state | ~600 bytes | ~0.005 SOL (varies) | | Raydium AMM v4 + OpenBook market | ~4 KB total | ~3 SOL (avoid) |

Rent is refundable. Close the account, get the lamports back. This is why closing an old ATA sometimes gives you a "surprise" 0.002 SOL — that's your rent coming back.

Base network fees

Solana charges 5,000 lamports per signature as the base network fee. Every transaction has at least one signature (the fee payer), so the floor is 5,000 lamports = 0.000005 SOL. Multi-signer transactions pay 5,000 × signer_count.

This is fixed and independent of network load. Compare with Ethereum's variable gas — Solana's base fee is 1000× cheaper and deterministic.

Priority fees (the part that actually varies)

Priority fees are what you pay validators to include your transaction ahead of others when the network is congested. They're set per transaction by adding a ComputeBudgetProgram.setComputeUnitPrice instruction.

Formula:

> priority fee = compute_units_used × micro_lamports_per_cu × 1e-6 lamports

Typical values in 2026:

  • Idle network: 0 (skip the compute-unit-price instruction entirely)
  • Normal: 10,000–50,000 micro-lamports per CU
  • Congested (memecoin launch, IDO): 500,000–2,000,000+ micro-lamports per CU
  • Priority-fee wars: uncapped

For a 200,000-CU transaction at 100,000 micro-lamports/CU, priority fee ≈ 0.00002 SOL. Even during heavy congestion it's rarely more than 0.001–0.01 SOL per tx.

SolanaForge's create flow auto-estimates priority fees using Helius's percentile endpoints, so you don't have to guess. If a launch is failing to land, the fix is almost always "bump priority fee", not "increase compute budget".

The full launch cost (worked example)

Minting a token + Metaplex metadata + ATA + revoking three authorities in a single transaction:

  • Rent for mint: 0.00146 SOL
  • Rent for metadata: 0.00565 SOL
  • Rent for ATA: 0.00203 SOL
  • Base fee (1 signer): 0.000005 SOL
  • Priority fee: ~0.0001 SOL
  • Sub-total: ~0.0092 SOL
  • SolanaForge service fee: 0.1 SOL
  • Grand total for the mint: ~0.11 SOL

Then a Raydium CPMM pool later:

  • Pool rent: ~0.20 SOL
  • Base + priority: ~0.001 SOL

Grand total from zero to tradable: ~0.31 SOL (~$46 at $150 SOL). Most of the "cost" is refundable rent on your pool.

Compute units (the other budget)

Every transaction has a compute unit (CU) budget, default 200,000, max 1,400,000 per tx. Complex transactions (Metaplex + revokes + CPI) can exceed 200,000. If yours does, add ComputeBudgetProgram.setComputeUnitLimit explicitly. Don't blindly set it to 1,400,000 — over-requesting doesn't cost more but hurts your inclusion odds during congestion.

Common mistakes

  • Confusing rent with fees. Rent is a refundable deposit; fees are consumed.
  • Not budgeting for rent-exempt reserves. Wallets show your SOL balance but don't subtract the rent locked in your ATAs, so you can hit "insufficient funds" with a "positive" balance.
  • Setting priority fee too low during congestion. Your tx sits in the mempool until it drops. Bump.
  • Setting compute limit too high "just in case". During heavy congestion this deprioritises you.

Bottom line

Solana's fees decompose into rent (refundable, one-time, ~lamports), base fee (fixed, tiny), and priority fee (dynamic, still tiny). For a full launch expect roughly 0.31 SOL total, most of which is recoverable. Use the rent calculator to sanity-check account costs before you sign anything. Launch a token →.

Ready to launch your token?

One signature, 0.1 SOL service fee, IPFS metadata pinned via Pinata, mainnet only.

More guides