Definition:
BRC-20 is an experimental fungible token standard for the Bitcoin blockchain, created in March 2023 by a pseudonymous developer known as Domo, that uses Bitcoin Ordinals inscriptions to store JSON data on individual satoshis — enabling token creation, minting, and transfer on Bitcoin without any protocol-level smart contract support. Unlike Ethereum’s ERC-20, BRC-20 operates by inscribing arbitrary text data (JSON objects describing token operations) onto Bitcoin UTXOs. There is no on-chain execution logic; indexers (off-chain software) track these inscriptions and maintain a consistent state of token balances. The entire system depends on social consensus about which indexer implementation is authoritative.
How BRC-20 Works
BRC-20 uses three JSON operation types, each inscribed as an Ordinals inscription onto a satoshi:
1. Deploy
“`json
{
“p”: “brc-20”,
“op”: “deploy”,
“tick”: “ordi”,
“max”: “21000000”,
“lim”: “1000”
}
“`
Creates the token with ticker, maximum supply, and per-mint limit.
2. Mint
“`json
{
“p”: “brc-20”,
“op”: “mint”,
“tick”: “ordi”,
“amt”: “1000”
}
“`
Anyone can inscribe a mint operation until max supply is reached. The minter receives the tokens.
3. Transfer
“`json
{
“p”: “brc-20”,
“op”: “transfer”,
“tick”: “ordi”,
“amt”: “100”
}
“`
Transfers tokens. Requires two steps: inscribe the transfer onto a UTXO, then send that UTXO to the recipient.
The Indexer Dependency
BRC-20 has no smart contract — there is no on-chain execution that validates or enforces token rules. Instead, off-chain indexers read Bitcoin transaction data, find Ordinals inscriptions matching BRC-20 JSON, apply the operation rules, and maintain a token balance ledger.
Critical implication: If indexers disagree on rules (e.g., how to handle double-spend attempts, invalid JSON, or edge cases), the “authoritative” BRC-20 state becomes contested. In practice, a small number of indexers (Unisat, ord, Hiro) have become quasi-official. Trust in BRC-20 is ultimately trust in these indexers.
Notable BRC-20 Tokens
- ORDI: The first BRC-20 token. Minted out within hours of deployment. Became the largest BRC-20 by market cap; listed on Binance and multiple CEXes. Market cap briefly exceeded $1B.
- SATS: Named for Bitcoin’s smallest unit. High total supply (2.1 quadrillion, mirroring max Bitcoin sats). Second-largest BRC-20 by market cap.
- MEME, PEPE, others: Thousands of BRC-20 tokens were created during the 2023 mania, most worthless.
Impact on Bitcoin Network
BRC-20’s emergence (combined with the broader Ordinals phenomenon) dramatically increased Bitcoin transaction count and fees in 2023:
- May 2023: Bitcoin mempool backlogged with 400,000+ unconfirmed transactions; average fees exceeded $30.
- BRC-20 inscriptions at peak represented 50%+ of all Bitcoin transactions by count (though much smaller by value).
- Bitcoin Core developers debated filtering ordinals as “spam.” The community remains divided on whether Ordinals/BRC-20 represents legitimate use of Bitcoin blockspace or frivolous congestion.
Comparison: BRC-20 vs Colored Coins vs RSK vs Stacks
| Approach | Smart Contracts | Trustless? | Status |
|---|---|---|---|
| BRC-20 | No — indexer-based | Indexer trust | Active, experimental |
| Colored Coins (2012–) | No | Indexer trust | Largely abandoned |
| RSK | Yes (EVM sidechain) | Bitcoin-secured sidechain | Active |
| Stacks | Yes (Clarity language) | Bitcoin-anchored | Active |
| RGB Protocol | Yes (client-side) | Trustless | Early stage |
BRC-20 is the most speculative of these — it works through social consensus and indexer agreement, not cryptographic proofs.
Criticisms
- Not trustless: Depends on indexers; no on-chain verification of token balances.
- No composability: BRC-20 tokens cannot interact with smart contracts because Bitcoin has none.
- Clunky UX: Two-step transfer process (inscribe then send UTXO) is error-prone.
- Bitcoin blockspace congestion: High inscription volumes raise fees for regular Bitcoin users.
- Speculative vehicle: Most BRC-20 tokens have no utility beyond speculation.
Related Terms
Sources
- Original BRC-20 Deployment by Domo — The original BRC-20 specification written by the creator.
- Unisat Wallet — BRC-20 Indexer — Primary BRC-20 marketplace and indexer reference implementation.
- CoinDesk — BRC-20 Explained — Plain-English explainer on BRC-20 mechanics and history.
- Glassnode — Bitcoin Ordinals Impact — On-chain data on Ordinals’ effect on Bitcoin network metrics.
Last updated: 2026-04