What Are BRC-20 Tokens? Bitcoin's Token Standard Explained
What are BRC-20 tokens? Learn how this experimental standard uses Bitcoin ordinals inscriptions to mint fungible tokens.
BRC-20 is an experimental token standard that uses Bitcoin Ordinals inscriptions to create fungible tokens directly on the Bitcoin blockchain, without any smart contract. Instead of executable code, BRC-20 tokens rely on plain-text JSON data inscribed onto satoshis, which off-chain indexing software then interprets to calculate balances and enforce supply rules.
This makes BRC-20 fundamentally different from how tokens work on smart-contract platforms, and it's worth understanding the underlying inscription mechanism first — our explainer on how Bitcoin inscriptions work covers the technical foundation this standard builds on.
How BRC-20 actually works
A BRC-20 token is defined and managed through three types of inscribed JSON operations:
- Deploy: creates a new token, specifying its ticker, maximum supply, and the amount mintable per transaction.
- Mint: creates new units of the token up to the limits set in the deploy inscription, until the max supply is reached.
- Transfer: moves tokens from one holder to another by inscribing a transfer intent, which is then completed by sending the satoshi carrying that inscription to the recipient.
None of this is enforced by Bitcoin's own consensus rules. Bitcoin nodes have no concept of BRC-20 tokens — they just see ordinary transactions with data in them. Instead, separate indexing software scans the blockchain, reads these JSON inscriptions in order, and calculates who owns what based on an agreed-upon set of rules that the community has adopted informally. This is a crucial distinction: token balances exist only because indexers agree to track them the same way, not because Bitcoin enforces any rule about scarcity or ownership.
Why this matters for security and trust
Because there's no smart contract validating the rules, a BRC-20 token's supply and balance accounting depend entirely on every indexer implementing the specification identically. If indexers disagree — due to bugs, ambiguous edge cases, or different versions of the informal spec — the same on-chain data could produce different reported balances depending on which indexer or marketplace you're looking at. This is a meaningfully different trust model from an ERC-20 token on a smart-contract chain, where the contract itself is the single, deterministic source of truth for balances.
This also means BRC-20 has no native way to prevent double-spending of a transfer inscription at the indexer level beyond what Bitcoin's transaction ordering already guarantees, and it has no support for more complex logic like vesting schedules, staking, or governance — because there's no programmable contract to encode that logic in the first place.
Practical implications for users
If you hold or trade BRC-20 tokens, a few realities are worth knowing:
- You need indexer-aware wallets or explorers to see accurate balances, since a plain Bitcoin wallet has no idea what a BRC-20 inscription means.
- Transaction costs matter more here than with typical fungible tokens, since every mint or transfer is a Bitcoin transaction competing for block space, similar to the fee dynamics discussed in our piece on Bitcoin Ordinals.
- The ecosystem is young and speculative. Because BRC-20 emerged only in 2023 as an experimental standard with no official backing from Bitcoin's core development community, expect thinner liquidity and less battle-tested tooling than mature token standards elsewhere.
- Smart-contract features are absent. If a use case genuinely needs programmable logic — say, automated staking rewards or on-chain governance — BRC-20 isn't built for it; that functionality lives in ecosystems like the ones underpinning DeFi lending on smart-contract chains.
BRC-20 versus standard fungible tokens
| Feature | BRC-20 | ERC-20 (smart-contract token) |
|---|---|---|
| Enforcement | Off-chain indexers interpreting inscriptions | On-chain smart contract |
| Programmability | None | Extensive |
| Balance source of truth | Indexer consensus (informal) | Contract state (deterministic) |
| Underlying chain | Bitcoin | Smart-contract platforms |
| Maturity | Experimental, since 2023 | Established, widely audited patterns |
Bottom line
BRC-20 shows that fungible tokens can be bolted onto Bitcoin using nothing but inscribed text data and community-agreed indexing rules, but that same design means balances rely on off-chain interpretation rather than on-chain enforcement. Treat BRC-20 as an experimental, early-stage standard: useful to understand, genuinely creative in its use of existing infrastructure, but carrying real risks around indexer disagreement and thin liquidity that more established token standards don't share.
Related articles
This article is for educational purposes only and is not financial advice. DeFi involves significant risk, including total loss of funds. Always do your own research.