Okay, so check this out — Bitcoin got a little weirder in the last couple years. Short version: you can now write data directly onto satoshis, and people have built token systems on top of that. Wild, right? My first reaction was, “Whoa!” then my brain did the slow work: is this durable? is it expensive? what breaks?
Here’s the thing. Ordinals and inscriptions let you attach arbitrary content to individual satoshis. That’s a different mental model than account-based chains. Instead of balances and smart contracts, you have UTXOs and data carved into the ledger. Initially I thought it was just another collectible trick, but then I saw tokens like BRC-20 abusing the pattern for fungible assets, and I realized this changes behavior across wallets, fee markets, and indexing services.
In this piece I’ll walk through how inscription and BRC-20 flows operate, practical tradeoffs, and a wallet-focused workflow you can use to manage them, with a hands-on nod toward unisat as a popular entry point. I’ll be blunt about the risk points too — this stuff is powerful, but messy.

What an “inscription” really is
Short: an inscription is metadata written to a satoshi using Bitcoin’s witness data (post-Taproot). Medium: the inscription stores a payload — image, text, JSON, whatever — and ties it to a satoshi via the Ordinals protocol’s indexing rules; the satoshi becomes the carrier. Longer and more technical: when a transaction includes witness data that follows the ordinal encoding expectations, indexers like Ordinal services parse the output, mark the satoshi with an inscription number, and that satoshi keeps the payload as it moves on-chain, though the payload itself lives in transaction data rather than in a separate token registry.
My instinct said, “Cool, decentralized art,” but actually, wait — there’s more. Because inscriptions sit inside Bitcoin transactions, they affect block weight, miner fees, and UTXO fragmentation. If you mint lots of large inscriptions, you’re filling blocks with data that every full node must store and serve, and you’ll feel the cost in fees. This part bugs me, because it changes behavior on Bitcoin in ways people didn’t fully anticipate when later adopting the slash-and-burn token patterns.
BRC-20: a very DIY token standard
On one hand, BRC-20 is brilliant: a minimalist, inscription-driven standard that encodes mint and transfer semantics in JSON and uses inscriptions as state. On the other hand, it’s fragile and primitive. There’s no enforced consensus rule that validates supply or prevents double-issuing—everything depends on indexers reading inscriptions in order and users trusting those indexers. So when you see a new BRC-20 drop, your confidence relies heavily on the ecosystem tools, not on Bitcoin’s consensus itself.
Practically, minting a BRC-20 token means creating inscriptions that follow the convention (often “deploy”, “mint”, “transfer” verbs encoded) and broadcasting them. Indexers process those inscriptions sequentially; token balances are reconstructed off-chain by parsing ordered inscriptions. That off-chain dependency is the single biggest conceptual difference from ERC-20 or other chain-native tokens.
Also: transfers are inefficient. Each transfer is a new inscription or a spend of an inscribed satoshi. High-volume token usage quickly becomes expensive and UTXO-heavy. Be ready for that.
Using a wallet: why Unisat (and similar tools) matter
Okay, so check this practical bit — not all wallets handle ordinals or BRC-20s. You need something that understands inscribed satoshis, shows metadata, and can craft the right witness data when you want to inscribe or transfer. Wallets with dedicated Ordinals support add two big conveniences: readable inscription UI and safe management of inscribed UTXOs (so you don’t accidentally spend an inscription you meant to keep).
If you’re getting started, a browser-extension wallet that supports ordinals makes onboarding smoother. For example, unisat provides a UI tailored to inscriptions and BRC-20 interactions — it shows inscribed items, helps craft the data payload, and integrates with indexers so you can see token balances. I’m biased toward hands-on tools because they reduce dumb mistakes, but remember: convenience can mask risk. Always double-check fee estimates and the exact UTXO you’re spending before signing.
Practical workflow: minting, receiving, and moving inscriptions
1) Indexer and sync: pick a reliable indexer or explorer. Without it, your inscription might be invisible to marketplaces. 2) Wallet prep: fund a clean UTXO for inscription to avoid nesting unrelated inputs — that helps with fee estimation and keeps inscribed satoshis traceable. 3) Construct inscription: prepare the payload (image/JSON) and encode according to the chosen convention. 4) Broadcast and confirm: wait for confirmations; some marketplaces wait for multiple confirmations before recognizing an inscription. 5) Manage UTXOs: treat inscribed satoshis like rare coins — don’t combine them with other funds unless you intentionally want to move the inscription.
There are gotchas. For example, if you accidentally include an inscribed UTXO as part of a larger spend, you might transfer an inscription unintentionally. Also, wallet UX sometimes hides low-level details; that’s convenient, but it can lead to surprises. Somethin’ to watch.
Fees, scaling, and long-term considerations
Fees: inscriptions increase per-byte cost because your transaction includes extra witness data. When network demand spikes, inscriptions get expensive fast. Scaling: unlike layer-2 tokens, each inscription is replicated to every full node. That’s durable, yes, but it also grows the node storage burden. Long-term: if inscription volume keeps growing, expect stronger community debates around policy and wallet defaults — like whether wallets should make inscription creation opt-in or limit default sizes.
I’ll be honest — I love the cultural burst ordinals brought to Bitcoin, but I’m worried about governance friction. On one hand, inscriptions unlock culture and creativity on the chain; on the other, the network-level externalities are real and visible.
FAQ
Q: Are BRC-20 tokens secure like ERC-20?
A: No. BRC-20 tokens rely on indexers and off-chain parsing of inscriptions. There is no token contract enforcing rules at consensus level, so trust is placed in software that reads and interprets inscription order. Use reputably indexed tokens and be cautious with new, unvetted projects.
Q: Can I view or trade inscriptions without a full node?
A: Yes — many wallets and explorers (including the one linked above) rely on public indexers. That’s convenient, but it means you’re trusting someone else’s view of the ledger; running a full node plus an ordinal-aware indexer is the most trust-minimized option if you need absolute certainty.
Q: How do I avoid accidentally spending inscribed satoshis?
A: Use a wallet that labels inscribed UTXOs clearly, keep inscribed satoshis in separate addresses/UTXOs, and always review the raw UTXO list before signing complex transactions. If in doubt, move the preservable inscription to a dedicated address with a single input and minimal change outputs.