Okay, so check this out — Bitcoin isn’t just for HODLing BTC anymore. BRC-20 tokens blew up because someone looked at Ordinals and thought, “Wait—why not fungible tokens here?” My initial reaction was skepticism. Really? Tokens on Bitcoin? But then I dug in and found a rough-and-ready ecosystem forming, messy but interesting, and worth understanding if you care about decentralization and the on-chain ethos.
BRC-20 is experimental. It’s simple in concept: it leverages Ordinals inscriptions to encode token-like behavior on Bitcoin without changing the protocol. That simplicity is its power and its flaw. On one hand, you get token issuance tied to Bitcoin’s security. On the other hand, you inherit limitations — no native token standard, no smart contracts, and more manual tooling. Still, the growth has been impressive. Let me walk you through how it works, the practical trade-offs, and how wallets like the unisat wallet fit into the picture.

First: What exactly are BRC-20 tokens?
At a high level, BRC-20 is a convention. It uses JSON-like inscriptions — created with Ordinals — to represent minting, transferring, and tracking token balances. There’s no smart contract virtual machine doing the heavy lifting. Instead, indexing services and tooling read the inscriptions and reconstruct token state off-chain. So, when someone says “I minted 1,000 ABC tokens on Bitcoin,” what they mean is they wrote an inscription that tools interpret as a mint event.
This approach has consequences. It’s permissionless and hacky — in a good way — but fragile. If the indexer’s rules differ, or if wallets don’t parse inscriptions consistently, you can get mismatches. That’s why wallets and explorers with solid Ordinals and BRC-20 support are essential.
How wallets handle BRC-20 tokens
Wallets have to do a few things differently for BRC-20:
- Store and index inscriptions tied to individual satoshis.
- Display token balances by interpreting sequences of inscriptions.
- Construct transfers by creating new inscriptions that represent movement.
That means ordinary Bitcoin wallets that only care about UTXOs won’t natively show BRC-20 tokens. You need wallets built with Ordinals awareness and integration with indexers. Some web extensions and mobile wallets have added that support; some are less reliable.
Why people use the Unisat wallet
People pick the unisat wallet because it’s one of the earlier builders focusing on Ordinals, inscriptions, and the BRC-20 flow, while staying lightweight and accessible. It’s a browser extension style wallet that helps you:
- View inscriptions tied to your sats.
- Mint and transfer BRC-20 tokens through a guided flow.
- Manage multiple accounts and export/import keys in familiar ways.
I’ll be honest: it’s not perfect. Sometimes the UI feels rushed, and the indexing can lag. But for many users, especially those experimenting, it’s the most straightforward entry point into BRC-20 on Bitcoin.
Practical step-by-step: Getting started with BRC-20 using a wallet like Unisat
Here’s a pragmatic sequence — not a tutorial with screenshots, but the real steps you’ll take:
- Create or restore a wallet seed. Write it down. Seriously — write it down and store it safely.
- Fund the wallet with a small amount of BTC for fees and the inscription. BRC-20 activity requires on-chain transactions, so you’ll pay sat/byte fees like normal transactions.
- Find a trusted indexer or marketplace that supports BRC-20 minting and connects to your wallet. The wallet will typically prompt you to sign transactions that create inscriptions.
- Mint or receive tokens. When minting, expect higher fees depending on how data-heavy your inscription is.
- Track transfers via the wallet’s token tab or an external explorer that understands BRC-20 semantics.
Note: many people test on small amounts first. My instinct suggested the same — don’t dump large sums into unvetted mints. Something felt off about a few projects that promised huge yields; they were just creating meaningless inscriptions.
Risks and trade-offs — be realistic
Alright, the truth: BRC-20 is experimental and comes with a set of gotchas.
- Indexer dependency — token balances are reconstructed off-chain; different indexers might disagree.
- Fee volatility — inscriptions can be larger than standard transactions, so costs vary.
- Irreversibility — inscriptions are permanent on Bitcoin. Mistakes are permanent too.
- Limited programmability — no complex on-chain logic like ERC-20 contracts.
- Scams and copycats — because issuance is permissionless, it’s easy to generate worthless tokens.
On one hand, you get censorship resistance and Bitcoin-level settlement. On the other hand, you lose the convenience and tooling maturity of smart-contract platforms. It’s a trade-off, and honestly, it depends on your priorities.
Best practices
If you want to engage with BRC-20 tokens safely, here are sensible guardrails:
- Use a dedicated wallet account for inscriptions and tokens, separate from your long-term BTC stash.
- Keep small test amounts until you trust a project or tool.
- Verify the indexer/wallet reputation. Community channels (Discord, Twitter) help, but be skeptical.
- Backup seeds securely and test recovery before trusting large value.
- Track fees and time your transactions during lower network congestion when possible.
I’m biased toward minimalism: less tooling, fewer interdependent services, fewer points of failure. But I get the appeal of richer tooling when you’re experimenting.
FAQ
Are BRC-20 tokens “real” tokens like ERC-20?
Sort of. They are token-like and can represent value, but they don’t live in a contract with guaranteed rules. Their state is reconstructed by parsers and indexers interpreting inscriptions. That difference matters for security and composability.
Can I send BRC-20 tokens to any Bitcoin address?
No — transfers are done via inscriptions and must be interpreted by wallets. Sending BTC to an address won’t necessarily transfer tokens unless the receiving wallet recognizes and indexes the related inscriptions.
Is Unisat safe for BRC-20 use?
It’s a practical option widely used in the Ordinals community. Like any wallet, its safety depends on you: secure seed, careful signing, and cautious use of untrusted dApps. Test small and verify flows before committing value.