A compressed NFT, or cNFT, is a Solana NFT stored with a technique called state compression. The chain keeps one tiny fingerprint for the whole collection in account state. Each NFT's full record is written into the ledger, Solana's permanent transaction history. That cuts the cost of minting to a fraction of a cent.
Minting one million regular NFTs on Solana ties up about 12,000 SOL in deposits, while a million compressed NFTs cost roughly 5 SOL. Ownership works the same way in both cases: you hold the NFT in your wallet, and the chain can prove it is yours. What changed is where the data sits inside how Solana works, not what you own.
The catch hides in one word of that answer, "history": your NFT's record now lives somewhere new, and reading it back depends on services most owners have never heard of.
Why regular NFTs cost real money on Solana
Every regular Solana NFT is really a small bundle of on-chain accounts. Each account must hold a refundable SOL deposit so the network keeps it in its working memory. Those deposits add up to roughly 0.012 SOL per NFT. That is pocket change for one mint, and a fortune for a million.
Solana stores live data in accounts. Validators keep every account in fast storage, so any program can read it instantly, and space like that is not free. The network charges a deposit for it, priced by the byte and paid in Solana's native coin itself. A regular NFT needs several accounts at once. One holds the token itself. One records who owns it. One stores the name, the image link, and the rest of the metadata. The design follows the same account model as SPL and Token-2022 standards, which is what lets NFTs plug into the rest of the chain.
Run the numbers and the problem shows up fast. At a SOL price near $80, a 0.012 SOL deposit is about a dollar per NFT. A 10,000-piece art collection carries around 120 SOL in deposits, close to $10,000. Now think like a game studio or a ticket seller. A million NFTs means about 12,000 SOL locked into storage, nearly a million dollars at that price. The deposits come back if the accounts are ever closed, but the money still has to exist upfront.
The fix Solana shipped in spring 2023 was not cheaper accounts. It was a way to stop giving every NFT its own accounts at all.
The Merkle tree trick: one fingerprint for a million NFTs
State compression stores a whole NFT collection as a single Merkle tree. That structure boils millions of records down to one short fingerprint called the root. Only the root sits in on-chain account state. The full record of each NFT is written into Solana's ledger the moment it is minted or changed.
A Merkle tree works like a chain of receipts. Each NFT's data is hashed into a short code called a leaf. Leaves are paired and hashed again, level by level, until one final code remains: the root. Change any single NFT and the root stops matching, so one 32-byte fingerprint can vouch for millions of entries. Solana Labs built the on-chain program that manages these trees. Metaplex built Bubblegum, the program that turns them into mintable, transferable NFTs (source: Metaplex's Bubblegum documentation). The trees are "concurrent," which means many mints and transfers can update the same tree at once without tripping over each other.
Picture a town's land registry. The town hall no longer keeps a thick folder for every property. It keeps one sealed summary page, and every sale is written into the town's permanent day-book as it happens. Anyone can rebuild the summary from the day-book, so nobody can forge a deed. Yet the shelf at town hall holds a single page. On Solana, the day-book is the ledger every validator agrees on, the same record at the heart of Solana's underlying architecture.
| Piece of a compressed NFT | Where it lives | What it does |
|---|---|---|
| Merkle root (the fingerprint) | On-chain account state | Proves the current state of every NFT in the tree |
| Each NFT's full record | The Solana ledger (transaction history) | Permanent, consensus-verified record of mints and transfers |
| Ready-to-read copy | Indexers serving the DAS API | Answers wallet and marketplace queries in milliseconds |
One account instead of three million is why the bill collapses. Here is the math in SOL and dollars.
What minting actually costs with compression
A compressed mint pays two tiny costs. The first is the normal Solana transaction fee, about 0.000005 SOL per signature. The second is a shared slice of the one-time deposit on the Merkle-tree account. Even at giant scale the totals stay small: one million compressed NFTs cost around 5 SOL, not 12,000.
The tree account is the only real storage purchase, and thousands or millions of NFTs share it. Everything after that is ordinary Solana transaction fees, which round to fractions of a cent. The Solana Foundation published the arithmetic at launch. Minting one million compressed NFTs came to about 5.35 SOL, roughly $113 at April 2023 prices, while the uncompressed version would have cost some $253,000 (source: Solana Foundation's state compression announcement).
| Collection size | Regular NFTs (approx. deposits) | Compressed NFTs (approx. total) |
|---|---|---|
| 10,000 | ~120 SOL | ~3.5 SOL |
| 1 million | ~12,000 SOL | ~5.35 SOL |
| 100 million | ~1,200,000 SOL | ~50 SOL |
Two things stand out in that table. First, compressed costs barely grow as the collection explodes, because bigger trees spread the one-time cost across more NFTs. Solana's own developer material puts the saving at 2,400 to 24,000 times, depending on scale (source: Solana's compressed NFT developer course). Second, the compressed column is a few hundred dollars where the regular column is a capital raise. At 100 million NFTs, compression costs about 50 SOL, a few thousand dollars. The regular route would tie up over a million SOL.
Cutting that many zeros off the mint bill did more than make old projects cheaper. It made a new kind of project possible.
The million-scale mints compression made possible
Compression turned mass minting from a capital expense into a rounding error, and real projects moved within months. Helium put nearly a million wireless hotspots on-chain as compressed NFTs for about $113. DRiP now sends free art drops to hundreds of thousands of collectors, at a cost of a few dollars per drop.
Helium is the cleanest before-and-after. The wireless network moved to Solana in April 2023, and as part of the move it minted a compressed NFT for each of its physical hotspots, about 991,000 of them. Every device's ownership became an on-chain record (source: Decrypt's Helium migration report). At regular-NFT prices, that one migration would have cost hundreds of thousands of dollars. Compressed, it cost about as much as a nice dinner.
DRiP shows the consumer side. The platform lets artists drop free collectibles to subscribers on a schedule, something the old mint math forbade. The project has said its per-drop cost fell from around $11,500 with regular NFTs to roughly $50 with compression (source: Solana Compass's DRiP case study). That is why it can hand out millions of items at no charge to the people receiving them. The same economics power in-chat stickers, event tickets, loyalty points, and game items. In each case a business needs to issue huge numbers of low-value records, and could never justify a dollar of storage per item.
Notice what all of these share: volume, not scarcity. Keep that in mind, because a tool that makes minting nearly free also makes "minted" a weak signal of value. And every one of those projects accepted the same new dependency, which is the honest cost of compression.
What's the catch? Indexers and the trade-offs
A compressed NFT's data does not sit in an account a wallet can read directly. It lives in the ledger's transaction history. Apps therefore rely on indexers, services that replay that history and keep a fast, searchable copy. Your ownership stays provable on-chain; easy access depends on those services.
Think of the ledger as a complete archive and the indexer as the card catalog. The books are all safely in the archive. The catalog is what makes finding one practical. Wallets and marketplaces query indexers through a standard interface called the DAS API rather than reading the chain raw, and providers such as Helius, Triton, and SimpleHash run that service (source: Helius's NFT compression deep dive). If an indexer went offline tomorrow, the records would not be lost. Anyone can rebuild the full tree by replaying the ledger, and no permission is needed. The risk is hassle and trust in a middle layer, not loss.
The second trade-off is composability, the way on-chain programs build on each other. A program cannot read a compressed NFT's state the way it reads a token account. Plugging cNFTs into lending markets or other DeFi-style programs takes extra work. That is a big reason high-value one-of-one art still uses regular NFTs, where every property sits in an account any program can touch.
There is an escape hatch. A compressed NFT can be decompressed, meaning converted into a regular NFT with its own accounts. The holder pays the normal deposits at that point (source: Alchemy's compressed NFT overview). Compression is a storage decision, and it is reversible.
None of this asks anything of you day to day. It does change how to read the word "compressed" next to an NFT in your wallet.
What compression means for you as a holder
In practice, compressed NFTs behave like normal ones. Phantom displays them, the big Solana marketplaces trade them, and sending one costs the usual fraction of a cent. Two things are worth remembering: most cNFTs were minted for nearly nothing, and apps read them through indexers, not straight from the chain.
Mainstream tools have supported compression since 2023, so holders rarely see a difference. Your items appear next to regular NFTs after installing Phantom or any of the other best Solana wallets.
Trading is just as ordinary. Our guide to buying Solana NFTs on Magic Eden covers compressed listings the same as any other. From Blofin's operational perspective, even the largest compressed-mint waves barely register on exchange flows, because a ten-million-NFT drop lives inside its own Merkle-tree accounts, and SOL deposits and withdrawals keep confirming in seconds while it happens.
Near-free minting has a dark side, and it lands in your wallet as spam. A scammer can mint a million NFTs for about a hundred dollars, so unasked-for drops have become both an ad channel and a phishing lure. That is why wallets hide odd-looking items by default. Treat any NFT you did not ask for like an email attachment from a stranger, and for what a malicious NFT can actually do, see our guide to NFT wallet security.
Be honest with yourself about value, too. Compression sets the cost of making an NFT near zero, and it says nothing about what the NFT is worth. A cNFT can carry a real job, like a Helium hotspot's ownership record, or real demand for the art. But most mass-minted items never trade at all. A token that cost $0.0001 to create should be assumed worthless until the market proves otherwise. Cheap to mint is a feature for builders, not a pitch to buyers.
Frequently asked questions
Are compressed NFTs real NFTs?
Yes, in every way that defines ownership. A compressed NFT has an owner the chain can prove, unique metadata, and a full transfer history, all anchored to the on-chain Merkle root. It follows the Metaplex Bubblegum standard, and current versions group cNFTs into collections just as regular NFTs are grouped. The difference is a storage format, not a weaker class of ownership.
Can I turn a compressed NFT into a regular NFT?
Yes. The process is called decompression. It creates the standard set of on-chain accounts for that one NFT, and the holder pays the roughly 0.012 SOL in deposits a regular NFT requires. It makes sense only when you need something compression cannot do, such as using the NFT with a program that reads token accounts directly.
Do compressed NFTs pay creator royalties?
The original Bubblegum program could not enforce royalties on compressed NFTs, which pushed some artists away. Bubblegum V2, the current version, added royalty enforcement, freeze and thaw controls, and soulbound (non-transferable) options. A given collection enforces royalties only if its creator used the newer version and settings, so serious artists now have an option older drops lacked.
Why do free compressed NFTs keep appearing in my wallet?
Because sending them costs the sender almost nothing. Mass-minting to thousands of addresses runs a few dollars, so projects use free drops as ads and scammers use them as bait. Wallets respond by filtering: Phantom and similar apps hide items they flag as spam in a separate folder, away from your main gallery. An unexpected NFT sitting untouched in your wallet cannot harm you by itself.
Are compressed NFTs worth anything?
Most are not, and that is by design rather than failure. Compression exists so creators can issue huge volumes of low-cost records, so supply is close to endless unless a creator chooses scarcity. Value comes from demand. A compressed Helium hotspot record has a real job, and a sought-after artist's drop can hold a price. A random free collectible usually has no buyer at any price.
Do other blockchains have compressed NFTs?
State compression in this form is Solana-only. It works because writing to Solana's ledger is very cheap, so the chain can afford to store every NFT's history as transactions. Ethereum attacks the same cost problem in another way, mainly by moving NFT activity to Layer-2 networks with lower fees. When you see the term cNFT, it refers to the Solana design.
Researched and written by the Blofin Academy editorial team with AI-assisted drafting. Primary sources include Solana Foundation's state compression announcement, Solana's compressed NFT developer course, Metaplex's Bubblegum documentation, Helius's NFT compression deep dive, Alchemy's compressed NFT overview, Decrypt's Helium migration report, and Solana Compass's DRiP case study. All facts independently verified against cited documentation current as of July 2026.
This article is for informational purposes only and does not constitute financial advice, investment guidance, or a recommendation to buy, sell, or hold any digital asset. Cryptocurrency markets involve significant risk and you should conduct your own research and consult qualified professionals before making investment decisions. Blofin Academy content reflects the state of public information at time of publication; protocol parameters, fees, and ecosystem data change frequently.
