Bitcoin Technology & Development

BRC-20 Tokens Explained: Bitcoin’s Token Standard

kb 3261 brc20 tokens opt
Reading Time: 5 minutes

BRC-20 tokens brought fungible token creation to Bitcoin — a capability most people assumed only existed on Ethereum and similar smart contract platforms. Built on top of the Ordinals protocol, BRC-20 tokens use JSON data inscribed into individual satoshis to deploy, mint, and transfer tokens directly on the Bitcoin blockchain. The standard exploded in popularity in 2023, temporarily consuming a significant portion of Bitcoin’s block space and sparking intense debate within the Bitcoin community about what belongs on the network.

This guide explains how BRC-20 tokens work at a technical level, why they generated so much controversy, what happened to the market since the initial hype, and what the standard means for Bitcoin’s future.

What Are BRC-20 Tokens?

BRC-20 is an experimental token standard that uses Bitcoin’s Ordinals protocol to create fungible tokens on the Bitcoin blockchain. The name is a nod to Ethereum’s ERC-20 token standard, though the two systems work in fundamentally different ways.

To understand BRC-20, you first need to understand two foundational concepts:

Ordinals Theory

Ordinals theory, proposed by Casey Rodarmor in January 2023, assigns a unique serial number to each individual satoshi (the smallest unit of bitcoin, equal to 0.00000001 BTC). This numbering system — based on the order in which satoshis are created through mining — turns each satoshi into a distinct, trackable unit. Before Ordinals, all satoshis were considered identical and interchangeable (fungible).

Inscriptions

Once individual satoshis are identifiable, data can be attached to them. An inscription embeds arbitrary data — images, text, code — into a Bitcoin transaction using the witness section (the area made available by the 2017 SegWit upgrade). This data lives permanently on the Bitcoin blockchain, stored and replicated by every full node.

How BRC-20 Combines These Concepts

BRC-20 tokens use inscriptions to store JSON data that defines token operations. There are three types of operations:

Deploy — Creates a new token with parameters:

{
  "p": "brc-20",
  "op": "deploy",
  "tick": "ordi",
  "max": "21000000",
  "lim": "1000"
}

This example deploys a token called “ordi” with a maximum supply of 21 million and a per-mint limit of 1,000 tokens.

Mint — Creates new tokens up to the deploy limit:

{
  "p": "brc-20",
  "op": "mint",
  "tick": "ordi",
  "amt": "1000"
}

Transfer — Moves tokens between addresses. This is a two-step process: first inscribe a transfer inscription, then send the satoshi carrying that inscription to the recipient.

{
  "p": "brc-20",
  "op": "transfer",
  "tick": "ordi",
  "amt": "500"
}

Key Differences Between BRC-20 and ERC-20

Property BRC-20 (Bitcoin) ERC-20 (Ethereum)
Smart contracts None — uses JSON inscriptions Full smart contract (Solidity code)
State tracking Off-chain indexers parse inscriptions On-chain state maintained by EVM
Token creation Anyone can deploy via inscription Requires deploying a smart contract
Transfer mechanism Two-step (inscribe + send) Single smart contract call
Programmability Minimal (JSON data only) Full (conditional logic, composability)
Cost per operation Bitcoin transaction fee (variable) Ethereum gas fee (variable)
Security model Bitcoin’s proof of work Ethereum’s proof of stake

The most critical difference: BRC-20 tokens have no on-chain smart contract logic. The Bitcoin blockchain stores the raw JSON inscriptions, but interpreting what those inscriptions mean — tracking balances, validating transfers, maintaining token state — happens entirely off-chain through indexers. If two indexers disagree on the state of a BRC-20 token, there is no on-chain arbiter. This is a fundamentally weaker trust model than ERC-20, where token state is enforced by the Ethereum Virtual Machine.

The BRC-20 Market: Rise, Hype, and Reality

The 2023 Explosion

BRC-20 tokens launched in March 2023 and reached a combined market capitalization exceeding $1 billion by May 2023. The token ORDI — the first BRC-20 ever created — became the flagship of the movement, eventually listing on major exchanges including Binance. At its peak, BRC-20 minting activity consumed over 50% of Bitcoin’s block space, driving transaction fees to levels that priced out ordinary bitcoin payments.

The Controversy

BRC-20 tokens triggered one of the most heated debates in Bitcoin’s history:

Critics argued:

  • Inscriptions bloat the blockchain with non-financial data that every node must store permanently
  • Token minting activity drives up fees for legitimate bitcoin transactions
  • The speculative frenzy around meme tokens contradicts Bitcoin’s purpose as sound money
  • Off-chain indexer dependency creates fragile infrastructure
  • Bitcoin Layer 2: Lightning and Liquid Explained

Proponents argued:

  • Bitcoin’s block space is a free market — anyone willing to pay the fee can use it
  • Higher fees increase miner revenue, which strengthens network security especially post-halving
  • Innovation on Bitcoin is preferable to innovation migrating to competing blockchains
  • Censoring specific transaction types would undermine Bitcoin’s censorship resistance
  • Bitcoin Layer 2: Lightning and Liquid Explained

Current State (2026)

The initial BRC-20 hype has subsided. Daily inscription volume has decreased significantly from the 2023 peak. ORDI and a handful of other BRC-20 tokens remain listed on major exchanges with modest but sustained trading volume. New token standards have emerged — including Runes (also by Casey Rodarmor), which launched at the April 2024 halving and offers a more block-space-efficient method for fungible tokens on Bitcoin.

Runes encodes token data in Bitcoin’s OP_RETURN field rather than in the witness section, reducing the blockchain storage burden. Whether Runes replaces BRC-20 or coexists alongside it remains to be seen, but the directional trend is toward more efficient token protocols.

How to Interact with BRC-20 Tokens

If you want to explore BRC-20 tokens (acknowledging that this is highly experimental and speculative), here is what you need:

  1. An Ordinals-compatible wallet. Standard Bitcoin wallets do not track inscriptions. You need a wallet that supports Ordinals, such as Xverse, Unisat, or the Ordinals Wallet.
  2. Bitcoin for fees. Every BRC-20 operation (deploy, mint, transfer) requires a Bitcoin transaction, which means paying miner fees. During high-demand periods, these fees can be substantial.
  3. An indexer or marketplace. Platforms like Unisat, Magic Eden (Bitcoin section), or OKX Web3 provide interfaces to browse, mint, and trade BRC-20 tokens.

Risks and Limitations

  • Off-chain indexer dependency. BRC-20 balances exist only in the interpretation of indexers. If an indexer has a bug, your balance may display incorrectly. There is no on-chain enforcement of BRC-20 token rules.
  • Extreme speculation. The vast majority of BRC-20 tokens have no utility beyond trading. Price movements are driven by social media hype, not fundamental value.
  • Irreversible transactions. Sending BRC-20 tokens to the wrong address or using an incompatible wallet can result in permanent loss. There is no customer support or reversal mechanism.
  • Regulatory uncertainty. Whether BRC-20 tokens constitute securities under US law or other jurisdictions is unresolved. Listing on exchanges does not guarantee regulatory approval.
  • UTXO management complexity. BRC-20 tokens are tied to specific satoshis within UTXOs. Spending the UTXO containing your token in a regular Bitcoin transaction can inadvertently destroy or transfer your tokens. This is a non-trivial risk for inexperienced users.
  • Bitcoin Layer 2: Lightning and Liquid Explained

BRC-20 vs Runes vs RGB: The Evolving Bitcoin Token Landscape

Protocol Data Storage Efficiency Smart Contracts Status (2026)
BRC-20 Witness (inscriptions) Low (bloats blockchain) None Active but declining volume
Runes OP_RETURN Medium (more efficient) None Growing adoption
RGB Off-chain (client-side validation) High (minimal on-chain footprint) Yes (Turing-complete) Under development

RGB (Really Good for Bitcoin) takes a fundamentally different approach: token state is validated client-side rather than on-chain, with Bitcoin transactions serving only as commitment anchors. This minimizes blockchain storage while enabling full smart contract functionality. RGB is technically more sophisticated but also more complex to implement and less accessible to casual users.

Frequently Asked Questions

Are BRC-20 tokens the same as NFTs on Bitcoin?

No. NFTs on Bitcoin (Ordinal inscriptions) are non-fungible — each inscription is unique. BRC-20 tokens are fungible — each token of the same type is interchangeable, like ERC-20 tokens on Ethereum. Both use the Ordinals protocol, but for different purposes.

Do BRC-20 tokens affect Bitcoin’s price?

BRC-20 token activity affects miner fee revenue but does not directly change Bitcoin’s price. Indirectly, increased on-chain activity from inscription demand can contribute to higher transaction fees, which some argue strengthens the long-term security budget for the network.

Can I create my own BRC-20 token?

Yes. Anyone can deploy a BRC-20 token by inscribing the deploy JSON onto a satoshi. The cost is the Bitcoin transaction fee for the inscription. However, creating a token is trivially easy — the hard part is getting anyone to value or use it. The overwhelming majority of BRC-20 tokens have zero sustained market value.

Is investing in BRC-20 tokens safe?

No. BRC-20 tokens are highly speculative, dependent on off-chain infrastructure, and carry risks of total loss. They should be considered experimental technology, not investment vehicles. If you choose to participate, use only funds you can afford to lose entirely.

Part of our free Bitcoin course: This topic is covered in depth in
Bitcoin Halving Explained from the
Bitcoin Mining & Economics course.

Related Articles

Search on Knowing Bitcoin