Most "X vs Y" pieces about Bitcoin NFT protocols are written by partisans of one of the protocols. The result: a lot of comparisons where one side wins every category and the framing is engineered to make that inevitable. This piece is the opposite. The honest answer is that each protocol wins different categories, the trade-offs are real, and a sensible collector in 2026 holds assets from all three.
What follows is the comparison laid out cleanly. The categories that actually matter. The honest scoring on each. No marketing, no axes to grind.
The protocols, at the top
| Counterparty | Ordinals | Stamps | |
|---|---|---|---|
| Launched | Jan 2014 | Jan 2023 | Mar 2023 |
| Storage | OP_RETURN metadata + off-chain image | Witness data inscriptions | UTXO-embedded base64 |
| Permanence | Token: full. Image: depends on hosting. | High. Prunable in theory; preserved in practice. | Maximum. Cannot be pruned without breaking consensus. |
| Size limit | Metadata only on-chain; images unlimited off-chain | ~4 MB per inscription | 24×24 px typical (UTXO size constraint) |
| Cost | Lowest (small on-chain footprint) | Moderate | Highest |
| Native features | DEX, dividends, named assets, broadcasts | Inscription, transfer | Inscription, transfer (via SRC-20) |
| Market liquidity (2026) | Modest, specialist | Largest by volume | Smaller, more committed |
| Historical weight | Highest (12+ years of artifacts) | Newer, but cultural dominance since 2023 | Newer, niche following |
Architecture
The three protocols make different choices about where on Bitcoin the data lives, and that single choice drives most other differences.
Counterparty stores only encoded protocol messages in transaction OP_RETURN outputs. The image itself lives off-chain on community-maintained hosting. Smallest on-chain footprint, supports the richest token operations (issuance, transfer, dividends, DEX orders), but the image's continued visibility depends on something outside Bitcoin.
Ordinals stores content directly in Bitcoin's witness segment, which SegWit added in 2017. Larger on-chain footprint, content fully on-chain, but witness data is theoretically prunable by future Bitcoin Core changes. The Ordinals ecosystem operates on the practical assumption that Core will continue to retain witness data, which has held so far.
Stamps stores content in spendable UTXOs (P2SH outputs). Largest on-chain footprint per byte of content, but the data is in a part of Bitcoin that cannot be pruned without breaking consensus. Maximum architectural permanence at maximum cost.
The honest scoring on architecture is that each protocol's choice is internally consistent. Counterparty optimizes for efficiency and feature richness. Ordinals optimizes for direct on-chain content at reasonable cost. Stamps optimizes for permanence guarantees above everything else. None of these is wrong; they're answers to different questions.
Permanence
If you care about your NFT existing in fifty years, this is the category to weigh most carefully.
Counterparty: the token's existence is permanent (it's a Counterparty asset issuance recorded in Bitcoin transactions; that record cannot disappear). The image is as permanent as whoever is hosting it. Community-run image hosts for Rare Pepes have been operational since 2016, but a token from 2016 with no surviving image host would still be a verifiable on-chain asset; the visual representation just wouldn't be recoverable without one of the existing off-chain copies.
Ordinals: content lives in witness data. Bitcoin Core retains witness data by default. A future Core release could in principle filter or prune witness data, which would affect the visibility of inscriptions for nodes running the new code. Existing copies on existing nodes would persist; the practical question is whether the canonical Bitcoin network would continue to serve the data.
Stamps: data lives in UTXOs. The UTXO set is required for Bitcoin consensus. Removing data from it would break consensus. This is the strongest form of on-chain permanence Bitcoin offers.
Verdict: Stamps wins on architectural permanence. Counterparty is fine for the token but image dependent on hosting. Ordinals is robust in practice but architecturally less certain.
Cost
Issuing a Counterparty asset costs the Bitcoin transaction fee plus a small XCP fee for the named asset. At normal Bitcoin fee periods, the all-in cost is typically a few dollars.
Inscribing an Ordinal costs the Bitcoin transaction fee, scaled by the size of the inscription. Small inscriptions are a few dollars; large ones (multi-megabyte) can run into the tens or hundreds during peak fee periods.
Minting a Stamp costs the Bitcoin transaction fee scaled by the number of UTXOs the data requires. Even small Stamps tend to cost more than equivalent Ordinals due to the UTXO encoding overhead. Peak-fee Stamps transactions have been reported at $60 or more for what would be a $3 Ordinal.
Verdict: Counterparty wins on cost for token issuance. Ordinals is the median. Stamps is expensive by design.
Feature richness
What the protocol natively supports beyond just minting and transferring.
Counterparty: the richest feature set by a wide margin. Named assets, decentralized exchange, dividends to all holders, asset destruction, broadcasts, callbacks. All native to the protocol since 2014.
Ordinals: inscription and transfer. Everything else (marketplaces, BRC-20 tokens, parent-child relationships, recursive inscriptions) is layered on top through conventions and indexer software.
Stamps: inscription and transfer, with SRC-20 as a fungible token convention layered on top. Less ecosystem of derivative standards than Ordinals.
Verdict: Counterparty wins decisively. The newer protocols are minimalist by design.
Market liquidity
How much volume actually moves through each protocol.
Ordinals is the largest by a substantial margin in 2026. Most new Bitcoin NFT projects launch as Ordinals. Most current trading activity is in Ordinals. The marketplace infrastructure (Satflow, Gamma, UniSat, Ordinals Wallet, multi-protocol platforms) is most developed here.
Counterparty has steady but modest trading. The Rare Pepe market and other historical Counterparty assets clear meaningful volume but in a quieter market with longer-tenured holders. Recent marketplace consolidation has actually benefited Counterparty's relative position by reducing one of the dominant Ordinals-focused platforms.
Stamps trades in a smaller niche. SRC-20 tokens have generated some volume but the Stamps NFT space (SRC-721 collections) is the smallest of the three protocols by market activity.
Verdict: Ordinals wins on liquidity. Counterparty is steady. Stamps is niche.
Use case fit
This is the practical question. Which protocol should you use for what?
For rich tokens with on-chain operations (dividends, marketplace activity, complex issuance schedules): Counterparty.
For maximum cultural momentum and current marketplace depth: Ordinals.
For long-term archival of small visual artifacts where permanence is the primary concern: Stamps.
For broad bitcoin nft exposure across the full category: hold assets from each protocol on a multi-protocol wallet/marketplace setup.
The honest framing: in 2026, serious Bitcoin NFT collectors don't pick a tribe. They hold positions across all three protocols based on what each protocol does best. The marketplace infrastructure has matured to the point where this is operationally straightforward; a single multi-protocol marketplace can list assets from all three.
The protocols coexist on Bitcoin without technical conflict. They serve different needs. They appeal to different communities. None of them is going away. The reasonable position in 2026 is to understand each on its own terms and use each where it fits.