How it works
BRC-20 tokens use a three-operation model: deploy, mint, and transfer.Deploy
Create a new token by inscribing deployment parameters — ticker symbol, maximum supply, and per-mint limit — as a JSON inscription on Bitcoin.
Mint
Inscribe mint operations to claim tokens from the deployed supply, up to the per-mint limit per inscription.
Deploy inscription
| Field | Description |
|---|---|
p | Protocol identifier — always "brc-20" |
op | Operation type: deploy, mint, or transfer |
tick | Four-letter ticker symbol |
max | Maximum total supply |
lim | Maximum tokens claimable per mint inscription |
Mint inscription
Transfer inscription
The transfer operation is a two-step process: first inscribe the transfer to allocate the amount, then send the satoshi that holds that inscription to the recipient’s address.
Key characteristics
Metaprotocol design
Metaprotocol design
BRC-20 is purely data inscriptions interpreted by indexers following agreed-upon rules. Bitcoin’s consensus layer does not validate BRC-20 operations — correctness depends on indexers implementing the same specification.
First-come, first-served tickers
First-come, first-served tickers
Token tickers are claimed on a first-inscription basis. Anyone can deploy any four-letter ticker, but only the first valid deploy inscription for a given ticker is recognized. There is no registration authority.
UTXO-based token custody
UTXO-based token custody
Tokens exist within specific satoshis. This means transfers require careful UTXO management — accidentally spending the satoshi that holds an inscription will destroy the tokens it represents.
Indexer consensus
Indexer consensus
Different indexers may diverge if they implement the rules differently. Major indexers converge on a canonical interpretation, but you should verify which indexer a marketplace or wallet uses before relying on its state.
Trading BRC-20 today
BRC-20 tokens are traded on-chain through PSBT-based marketplaces such as UniSat, Best in Slot, Magic Eden, and OKX Web3. These platforms use Partially Signed Bitcoin Transactions (PSBTs) to enable trustless atomic swaps: sellers sign offers with specificSIGHASH flags that allow any buyer to complete the transaction.
The ecosystem has processed over 71,000 BTC in cumulative trading volume (~$7 billion) and generated 6,922 BTC in miner fees since launch.
This architecture has real limitations worth understanding before you build:
- No automated market makers — AMMs require off-chain components because there is no on-chain execution environment.
- Fragmented liquidity — order books live on individual marketplaces with no cross-platform aggregation.
- Front-running via fee races — because transactions compete in Bitcoin’s mempool, users can outbid pending transactions by paying higher fees.
BRC2.0 is the next evolution of this ecosystem. It adds EVM-compatible smart contract execution on top of BRC-20’s inscription model, enabling AMMs, lending protocols, DAOs, and other DeFi primitives directly on Bitcoin. Read the BRC2.0 Programmable Module overview to learn more.