Skip to content

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

ActionSupportedMode, or the reason it is not
ViewYesAn external marketplace or provider owns the order book and the execution path; Core routes to it.
View collectionYesAn external marketplace or provider owns the order book and the execution path; Core routes to it.
View activityYesAn external marketplace or provider owns the order book and the execution path; Core routes to it.
ListYesAn external marketplace or provider owns the order book and the execution path; Core routes to it.
Update listingYesAn external marketplace or provider owns the order book and the execution path; Core routes to it.
DelistYesAn external marketplace or provider owns the order book and the execution path; Core routes to it.
BuyYesAn external marketplace or provider owns the order book and the execution path; Core routes to it.
Make offerNoBRC-20 has no executable offer workflow on this marketplace surface.
Accept offerNoBRC-20 has no executable offer workflow on this marketplace surface.
Cancel offerNoBRC-20 has no executable offer workflow on this marketplace surface.
SellNoBRC-20 has no executable offer workflow on this marketplace surface.
SettleYesAn external marketplace or provider owns the order book and the execution path; Core routes to it.
ReconcileNoBRC-20 has no executable reconcile authority on this marketplace surface.

Why the rest are unavailable

  • Make offerAccept offerCancel offerSell

    BRC-20 has no executable offer workflow on this marketplace surface.

  • Reconcile

    BRC-20 has no executable reconcile authority on this marketplace surface.

Source of truth

QuestionWhat answers it
Which orders existUniSat Marketplace Open API
Who owns the assetUniSat order creation/confirmation workflow
Whether a trade settledUniSat order confirmation workflow plus wallet-signed PSBT
What the protocol state isUniSat 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

PolicyValueWhat the registry states
Freshness enforcedNoOrder freshness and inventory reconciliation are delegated to UniSat.
Maximum index lagnot setNo numeric block-lag ceiling is configured for this protocol.
Maximum observation agenot setNo maximum age is configured for an observation used by a mutation.
Listing confirmationsnot setConfirmation policy is delegated to UniSat; Universe records pending receipts for retries.
Settlement confirmationsnot setNo settlement depth applies, because no supported action reaches settlement.
Automatic reorg reconciliationNoUniverse 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.

SurfaceActions recorded
Coremainviewdiscoverview-collectionview-activityview-transactionlistupdate-listingunlistbuysettle
Walletwalletviewsendreceive
Inscribeinscribedeployminttransfer