Skip to content

BRC-20

Fungible tokens defined by inscribed JSON operations, where balances are computed by indexers rather than enforced by consensus.

Chain
Bitcoin
Carrier
Ordinals inscription carrying a JSON payload
Ownership model
hybrid
Decimals
asset-defined
Operations
deploy, mint, transfer
Also written
brc-20

Where it came from

Created outside Bitcoin Universe by domo, 2023.

An experiment in fungible tokens expressed entirely as inscribed JSON, indexed off-chain.

Where the specification lives

The specification and reference documentation for BRC-20 live in bitcoinuniverseio/brc-20 and are published at https://bitcoinuniverseio.github.io/brc-20/. That site is the authority. This page exists so you can find it and compare it with the rest of the estate.

Bitcoin Universe indexes or implements it in bitcoinuniverseio/index-brc20.

Support in Bitcoin Universe products

Where it appears

  • Core: view, view-collection, view-activity, list, update-listing, unlist, buy, settle
  • Wallet: view, send, receive
  • Inscribe: deploy, mint, transfer

Implemented

  • viewexternal-execution
  • view-collectionexternal-execution
  • view-activityexternal-execution
  • listexternal-execution
  • update-listingexternal-execution
  • unlistexternal-execution
  • buyexternal-execution
  • settleexternal-execution

Not implemented, and why

make-offer
BRC-20 has no executable offer workflow on this marketplace surface.
accept-offer
BRC-20 has no executable offer workflow on this marketplace surface.
cancel-offer
BRC-20 has no executable offer workflow on this marketplace surface.
sell
BRC-20 has no executable offer workflow on this marketplace surface.
reconcile
BRC-20 has no executable reconcile authority on this marketplace surface.

Operational behaviour

Indexing

State is read from UniSat Open API.

What must be true before any change is accepted: Provider-owned; Universe does not compare UniSat and local Bitcoin/indexer tips.

Confirmation

Confirmation policy is delegated to UniSat; Universe records pending receipts for retries.

Reorganisation

Universe has no local UniSat order rollback state.

Freshness

Order freshness and inventory reconciliation are delegated to UniSat.

Provenance

Capability facts on this page were generated from backend/packages/ecosystem-contracts/lib/protocols.js in bitcoinuniverseio/core at 15dd03b5986a. Implemented behaviour is not the same as production availability: see how to read our status.