Bitcoin used to be just money and block explorers. Now, with Ordinals and inscriptions, Bitcoin has gained a new layer of expressiveness that lets people put data onto individual sats and issue token-like artifacts called BRC-20s. This isn’t Ethereum. It’s clever, minimal, and a little strange — and that combination is why the ecosystem is moving fast. Below is a practical, no-nonsense walkthrough for people working with Ordinals, BRC-20 tokens, and inscriptions, with actionable notes about tooling, risks, and real-world behavior.
Quick primer first: Ordinals attach a serial number to each satoshi (a “sat”). An inscription writes arbitrary data into a transaction witness and links it to a specific sat. BRC-20 is an emergent, text-based convention that encodes token actions (deploy, mint, transfer) inside inscriptions; there are no Bitcoin smart contracts involved, only specific JSON payloads stored as inscription data. So what you get is token-like behavior built on top of Bitcoin’s transaction model, not native token support like on Ethereum.

How BRC-20 works, in plain terms
BRC-20 is basically a set of rules that wallets and indexers follow. An inscription needs to include JSON with an “op” field (deploy/mint/transfer), a ticker, and sometimes supply and limit info. Indexers scan the chain for those inscription payloads and maintain off-chain state: who holds how many of each tickers, which inscriptions count as valid mints, and so on. Because the logic is off-chain indexing, different services may disagree about a token’s state if they parse inscriptions differently or if they ignore malformed ones.
Here’s the functional stack: Bitcoin node → inscriptions appear in txs → indexer parses inscriptions → wallet/UI reconciles state for users. There are a bunch of indexers and explorers; they form the backbone of the BRC-20 ecosystem. That architecture is both a strength (simple, permissionless) and a weakness (fragmentation, centralization risk in indexing).
When dealing with BRC-20, expect: fees driven by witness-size and network congestion; UTXO fragmentation; and the need to manage sats that carry inscriptions separately from “ordinary” sats. Also expect surprising edge cases — for example, an inscription is forever on-chain, immutable, and referenced by the sat it was attached to. That permanence is powerful and risky if metadata contains errors or sensitive content.
Practical steps to interact with BRC-20 and Ordinals
Tooling matters. Use wallets and explorers that explicitly support inscriptions and BRC-20 flows. A widely used option is unisat wallet, which integrates inscription creation and viewing directly in the UI, and is commonly referenced in tutorials and community guides. For developers, combine a Bitcoin full node or indexer with an inscription-aware parser (open-source clients exist) to build reliable tooling.
Typical workflow for minting or transferring a BRC-20 token:
- Construct the inscription payload (JSON) for the operation: deploy, mint, or transfer.
- Create a Bitcoin transaction with the payload in the witness (inscription) using a wallet or tooling that supports opcodes and witness data formatting.
- Broadcast the transaction and wait for confirmations. Indexers will read the inscription and update token state.
Important operational tips: plan for higher fees when network demand spikes, batch related actions where feasible, and be mindful of UTXO management — lots of small sats with inscriptions can complicate future spends. Also, test on small amounts or in environments that emulate mainnet behavior (some indexers offer test feeds) before large operations.
Security, legal, and UX considerations
Security: inscriptions are immutable. Once data is written, it can’t be removed. That means mistakes in deploys or mints are permanent; there’s no contract-level rollback. Also, verify the origin and parsing rules of any indexer or wallet used — relying on a single centralized indexer to define token ownership introduces trust assumptions that some users may misunderstand.
Privacy: inscriptions store data publicly in the blockchain. Avoid putting sensitive info in inscriptions. Even seemingly harmless metadata can leak patterns or link identities across transactions.
Legal: jurisdictions differ on how token-like artifacts are treated. BRC-20 tokens are technically on-chain inscriptions, not smart-contract tokens, and that nuance might matter for regulatory classification. Consult counsel if handling significant value or planning token distributions.
Best practices and anti-abuse measures
1) Validate payloads before broadcasting. Use community-tested parsers. 2) Keep the inscription payloads minimal (JSON only for the convention). Larger payloads cost more and increase attack surface. 3) Don’t rely on a single indexer for critical bookkeeping — consider reconciliations across multiple explorers. 4) Communicate clearly with users about confirmation expectations and what an inscription represents (on-chain immutability).
Also: be mindful of the ecosystem impact. High-volume inscription activity can push fees up for all Bitcoin users. The community has already seen mempool congestion from popular collections and high-demand mints. Consider rate-limiting or batching to reduce pressure.
FAQ — Common questions about Ordinals and BRC-20
Q: Are BRC-20 tokens “real” tokens like ERC-20?
A: They’re token-like conventions built on inscriptions. They lack native programmatic enforcement on-chain; instead, indexing services and wallets enforce the rulebook. That makes them simpler but less canonical than smart-contract tokens.
Q: Can BRC-20 cause chain bloat?
A: Inscriptions increase witness data size and use block space; if adoption grows fast, it can affect fee markets. The network handles it today, but monitoring and community norms are important to avoid unnecessary pressure.
Q: How to recover a lost BRC-20 token?
A: Recovery depends on access to the private key controlling the sat that carries the token. Because ownership is tied to sat/UTXO control and inscriptions are immutable, standard wallet recovery practices apply — but if the private key is lost, so is the token.
Q: Which wallets support Ordinals and BRC-20?
A: Support varies. Some wallets and browser extensions have added explicit inscription support and BRC-20 tooling; one commonly used reference implementation is available via unisat wallet. Always verify wallet reputation and test with small amounts first.
Bottom line: Ordinals and BRC-20s open new creative and financial uses of Bitcoin without changing the base protocol. That leads to fascinating innovation and new operational risks. For builders, the key is to focus on predictable parsing, efficient fee strategies, clear UX around immutability, and multiple indexer checks. For users, stick to reputable wallets, understand that inscriptions are permanent, and treat token-like items as experimental until standards and tooling mature. The landscape will keep evolving — watch for improvements in indexing, UX, and community norms as adoption grows.
