BRC-20 Token Standard

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

  1. Not trustless: Depends on indexers; no on-chain verification of token balances.
  2. No composability: BRC-20 tokens cannot interact with smart contracts because Bitcoin has none.
  3. Clunky UX: Two-step transfer process (inscribe then send UTXO) is error-prone.
  4. Bitcoin blockspace congestion: High inscription volumes raise fees for regular Bitcoin users.
  5. Speculative vehicle: Most BRC-20 tokens have no utility beyond speculation.

Related Terms


Sources

Last updated: 2026-04