Every byte on Solana costs a deposit. Know it before you deploy.
Accounts must hold enough SOL to be rent-exempt. StateForge reads the live minimum from the network and prices it in dollars, for a single account or a million of them.
Deposit for your accounts
Pick a standard account or enter a custom data size. The deposit is returned when the account is closed, so think of it as locked capital rather than a fee.
Formula: (128 + data bytes) × lamports per byte-year × 2 years.
Common account sizes
Live rent-exempt minimums for the accounts most programs create.
| Account | SOL | USD | ||
|---|---|---|---|---|
| Loading live values… | ||||
What state compression would save
A standard NFT needs four accounts (mint, token account, metadata, master edition). A compressed collection instead stores a hash of each item in a concurrent Merkle tree, so you pay rent for one tree account no matter how many items it holds.
Is rent still charged?
Not in practice. Every new account must be rent-exempt, which means holding a deposit worth two years of rent. Nothing is deducted over time, and the full deposit comes back when the account is closed.
Why does an empty account cost anything?
The network charges for 128 bytes of metadata on top of your data (address, owner, balance and flags), so even a zero-byte account has a minimum balance.
How is the tree size calculated?
A concurrent Merkle tree of depth D with buffer B and canopy C takes 56 + 24 + (B + 1) × (40 + 32D) + 32 × (2C+1 − 2) bytes. We pick the smallest supported depth that fits your item count.
What compression does not cover
Transaction fees, indexer costs and the collection's own mint and metadata accounts are not included. Compressed items also need an indexer to read back.