BRC-20
Source bitcoinuniverseio/core (private)
Path backend/packages/ecosystem-contracts/lib/protocols.js
Chain bitcoin
Network mainnet
Lifecycle enabled
Verified 2026-09-01
AvailabilityEnabledSwitched on in the shipped build. The actions marked supported below are the ones Core can execute.
ChainbitcoinOwnership model: hybrid. Decimals: asset-defined.
Actions supported8 / 13Trading actions are declared supported for this protocol.
Feature gateNoneNo gate stands between the shipped build and the actions below.
Execution model
An external marketplace or provider owns the order book and the execution path; Core routes to it.
Registry values
- Execution mode
external-execution- Owning surface
main- Availability
enabled- Feature gate
null- Aliases accepted
brc-20- Address roles
paymentordinals
Actions
| Action | Supported | Mode, or the reason it is not |
|---|---|---|
View | Yes | An external marketplace or provider owns the order book and the execution path; Core routes to it. |
View collection | Yes | An external marketplace or provider owns the order book and the execution path; Core routes to it. |
View activity | Yes | An external marketplace or provider owns the order book and the execution path; Core routes to it. |
List | Yes | An external marketplace or provider owns the order book and the execution path; Core routes to it. |
Update listing | Yes | An external marketplace or provider owns the order book and the execution path; Core routes to it. |
Delist | Yes | An external marketplace or provider owns the order book and the execution path; Core routes to it. |
Buy | Yes | An external marketplace or provider owns the order book and the execution path; Core routes to it. |
Make offer | No | BRC-20 has no executable offer workflow on this marketplace surface. |
Accept offer | No | BRC-20 has no executable offer workflow on this marketplace surface. |
Cancel offer | No | BRC-20 has no executable offer workflow on this marketplace surface. |
Sell | No | BRC-20 has no executable offer workflow on this marketplace surface. |
Settle | Yes | An external marketplace or provider owns the order book and the execution path; Core routes to it. |
Reconcile | No | BRC-20 has no executable reconcile authority on this marketplace surface. |
Why the rest are unavailable
Make offerAccept offerCancel offerSellBRC-20 has no executable offer workflow on this marketplace surface.
ReconcileBRC-20 has no executable reconcile authority on this marketplace surface.
Source of truth
| Question | What answers it |
|---|---|
| Which orders exist | UniSat Marketplace Open API |
| Who owns the asset | UniSat order creation/confirmation workflow |
| Whether a trade settled | UniSat order confirmation workflow plus wallet-signed PSBT |
| What the protocol state is | UniSat Open API |
Indexer
Primary index
UniSat Open API
Fallbacks
None. If the primary index cannot be read, this protocol has nothing to fall back to and the page says the read failed.
What a mutation must prove
Provider-owned; Universe does not compare UniSat and local Bitcoin/indexer tips.
Freshness, confirmation, and reorg policy
| Policy | Value | What the registry states |
|---|---|---|
| Freshness enforced | No | Order freshness and inventory reconciliation are delegated to UniSat. |
| Maximum index lag | not set | No numeric block-lag ceiling is configured for this protocol. |
| Maximum observation age | not set | No maximum age is configured for an observation used by a mutation. |
| Listing confirmations | not set | Confirmation policy is delegated to UniSat; Universe records pending receipts for retries. |
| Settlement confirmations | not set | No settlement depth applies, because no supported action reaches settlement. |
| Automatic reorg reconciliation | No | Universe has no local UniSat order rollback state. |
Where else this protocol appears
The Bitcoin Universe registry records actions per product surface. Core is the main surface. The others are named here because a reader who cannot do something in Core may be able to do it in a sibling product.
| Surface | Actions recorded |
|---|---|
Coremain | viewdiscoverview-collectionview-activityview-transactionlistupdate-listingunlistbuysettle |
Walletwallet | viewsendreceive |
Inscribeinscribe | deployminttransfer |
Read this alongside
Section titled “Read this alongside”- The support matrix, for how BRC-20 compares with the other 28 marketplace protocols.
- How to read a protocol row, for what each value on this page means.
- Market safety, before acting on anything here.