Skip to content

Indexer sources of truth

Source bitcoinuniverseio/core (private)
Path backend/packages/ecosystem-contracts/lib/protocols.js
Chain bitcoin, dogecoin
Network mainnet
Verified 2026-09-01

No single index answers every question. Core keeps four authorities apart per protocol, because conflating them is how a marketplace ends up trusting the wrong thing.

The four authorities Core keeps separate for each protocol

A single asset question fans out to four different authorities. The order book answers which orders exist. The ownership authority answers who owns the asset, usually by combining a protocol index with the base chain’s own view of the output. The settlement authority answers whether a trade completed. The protocol state index answers what the protocol itself says. A mutation proceeds only when all four agree.

One mutationmust satisfy all fourOrder bookWhich orders existOwnershipWho holds it, at which outpointSettlementWhether the trade completedProtocol stateWhat the protocol index saysDisagreementcloses the action.It does not averageor pick a winner.

Each protocol’s page names all four. Where one of them reads “no executable authority is deployed”, that is the honest reason the protocol cannot trade.

Reading the primary index column tells you who you are trusting.

  • Universe-operated. Ordinals reads a configured Ord server. Runes read a Universe Ord Rune index. Alkanes read a Universe Alkanes authority. OP Inscriptions read a standalone Universe indexer with a raw-block OP_RETURN scanner behind it.
  • External provider. BRC-20 reads the UniSat Open API, and the registry says plainly that order freshness and inventory reconciliation are delegated there. Stamps and SRC-20 read StampDEX and Stampchain. Mezcal reads the mezcal.sh API.
  • Neither, for a mutation. Seven read-only protocols record “no executable order authority is deployed” for their order book and “read authority only; no complete transferability proof” for ownership. That is not a gap in the documentation. It is the reason those protocols cannot be traded.

Three protocols go further and are read by your own browser rather than through Core at all: TAP, DMT, and UNAT deployment, mint progress, and holder figures are fetched directly from a host Universe does not operate. Those pages name the source beside the numbers. Where each number comes from covers that case in full.

Most protocols have no fallback at all. Where one exists it is usually a mempool or Esplora provider used for UTXO and settlement reads, not a second opinion on protocol state. Two patterns are worth noting:

  • A fallback for the base chain, not the protocol. Ordinals, Runes, Alkanes, and Mezcal list configured mempool or Esplora providers as fallbacks. Those answer “is this output unspent”, not “does this output carry a rune”.
  • A fallback that is reference data only. Stamps lists an external service “for reference metadata”, and SRC-20 lists activity and mint or deploy reference data. Neither becomes an ownership authority.

An empty fallback list is a real answer. If the primary index cannot be read, that protocol has nothing to fall back to, and Core says the read failed rather than substituting something.

The registry says what is configured. The live endpoint says what answered.

Terminal window
curl -s https://api.bitcoinuniverse.io/indexer-health \
| jq '.data[] | select(.protocolId=="ordinals")
| {indexerIdentity, source, tip, nodeTip, lag,
lastSuccess, status, reasonCode}'

configuredIndexers.primary in that response is what the registry declared. indexerIdentity and source are what served the request. When they differ, believe the second pair.

ProtocolPrimary indexFallbacksOrder bookOwnership proof
Bitcoin StampsStampDEX and StampchainOpenStamp for reference metadataStampDEX Counterparty dispenser order bookStampDEX/Counterparty indexer-backed compose validation plus wallet PSBT signatures
SRC-20StampDEXStampchain activity; OpenStamp mint/deploy reference dataStampDEX SRC-20 order bookStampDEX one-time action challenge, seller listing PSBT, and indexed SRC-20 collateral checks
OrdinalsConfigured Ord server output and inscription viewsConfigured mempool/Esplora providers for UTXO and settlement readsUniverse SQL generic marketplace order bookSeller-signed listing PSBT plus exact Ord inscription/output and Bitcoin prevout/outspend agreement
RunesUniverse Ord Rune index and Universe order bookConfigured mempool/Esplora providers for UTXO and settlement readsNo executable order authority is deployedRead authority only; no complete transferability proof
Runes (Native)Universe Ord Rune index and Universe order bookConfigured mempool/Esplora providers for UTXO and settlement readsNo executable order authority is deployedRead authority only; no complete transferability proof
BRC-20UniSat Open APINoneUniSat Marketplace Open APIUniSat order creation/confirmation workflow
ARC-20Configured Atomicals ElectrumX/Atomicals proxyNoneDurable ARC-20 SQL listings, funded offers, reservations, orders, and broadcast lineageExact seller outpoint, ticker, amount, and owner proof from the configured Atomicals indexer
Atomicals NFTsConfigured Atomicals ElectrumX/Atomicals Marketplace authorityNoneDurable Atomicals Marketplace listings, funded offers, reservations, orders, and broadcast lineageExact single-NFT Atomical, live Bitcoin outpoint, owner script, and Atomicals checkpoint agreement
RealmsConfigured Atomicals ElectrumX authoritative realm authorityNoneDurable Atomicals Realm Marketplace order and broadcast journalVerified authoritative realm winner, exact single Atomical outpoint, owner script, and stable checkpoint
SubrealmsConfigured Atomicals ElectrumX authoritative subrealm authorityNoneDurable Atomicals Subrealm Marketplace order and broadcast journalVerified authoritative subrealm winner, exact single Atomical outpoint, owner script, and stable checkpoint
AlkanesUniverse Alkanes authorityConfigured mempool/Esplora providers for UTXO and settlement readsNo executable order authority is deployedRead authority only; no complete transferability proof
Mezcalmezcal.sh APIConfigured mempool/Esplora providers for UTXO and settlement readsNo executable order authority is deployedRead authority only; no complete transferability proof
TAPConfigured index-tap executable Marketplace authorityNoneDurable index-tap SQLite listings, revisions, funded offers, reservations, action requests, funding fences, broadcast lineage, history, and settlement observationsExact live TAP transfer inscription, Ord location, Bitcoin prevout and outspend, and complete 29-protocol output inventory agreement
DMTConfigured index-dmt executable Marketplace authorityNoneDurable index-dmt SQLite listings, revisions, funded offers, reservations, action requests, funding fences, broadcast lineage, history, and settlement observationsExact live DMT transfer inscription, Ord location, Bitcoin prevout and outspend, and complete 29-protocol output inventory agreement
TAP on DogeConfigured pinned Dogecoin TAP reader and Dogecoin CoreNoneDurable Dogecoin-native SQLite listings, revisions, funded offers, reservations, action requests, funding fences, broadcast lineage, history, and settlement observationsProtocol-specific authoritative checkpoint ownership and exact outpoint proof corroborated by Dogecoin Core and, for TAP-DOGE, the pinned immutable TAP reader
DUST-20DUST-20 indexer discovery and portfolio dataNoneRead-only legacy Universe catalogNo safe typed mutation resolver is configured
OP-20APIV4 OP-20 API with legacy fallbackLegacy API and static sample fallback dataRead-only APIV4/legacy marketplace feedNo supported mutation authority
OP NamesAPIV4 OP Names API with legacy fallbackLegacy API and static sample fallback dataRead-only APIV4/legacy marketplace feedNo supported mutation authority
OP InscriptionsStandalone OP Inscriptions indexer for catalog readsUniverse raw-block OP_RETURN scanner and SQL cacheUniverse SQL OP inscription market ordersCurrent OPI title receipt resolved through a mempool-compatible Bitcoin API
OP_DROPConfigured OP_DROP marketplace v1 authorityNoneDurable OP_DROP listings, funded offers, reservations, action intents, request journal, history, and settlement rows in the configured OP_DROP authorityConfirmed OP_DROP balance and custody projection, Bitcoin Core prevout agreement, exact BIP-322 actor authorization, and transferability checks
DROPSConfigured DROPS marketplace v1 authorityNoneDurable DROPS listings, funded offers, reservations, intents, history, and settlement rows in the configured DROPS indexerConfirmed DROPS custody projection, dual Bitcoin Core prevout agreement, BIP-322 actor authorization, and complete 29-protocol output inventory
CAT-20Configured CAT20 tracker plus Fractal Bitcoin Core read clientNoneRead-only tracker order-book reviewTracker plus Fractal Bitcoin Core read validation
BitmapConfigured index-bitmap executable Marketplace authorityNoneDurable index-bitmap SQLite listings, revisions, funded offers, reservations, action requests, broadcast lineage, activity, and settlement observationsAuthoritative first-valid Bitmap claim, live Ord location, Bitcoin Core prevout and outspend, and complete 29-protocol output inventory agreement
UNATConfigured index-unat executable Marketplace authorityNoneDurable index-unat SQLite listings, revisions, funded offers, reservations, action requests, funding fences, broadcast lineage, history, and settlement observationsExact live UNAT mint inscription, authoritative membership, Ord location, Bitcoin prevout and outspend, and complete 29-protocol output inventory agreement
Bitcoin NamesConfigured index-names executable Marketplace authorityNoneDurable index-names SQLite listings, revisions, funded offers, reservations, action requests, broadcast lineage, activity, and settlement observationsAuthoritative first-valid SNS registration, live Ord inscription location, Bitcoin Core prevout and outspend, and complete 29-protocol output inventory agreement
DoginalsConfigured Doginals checkpoint authority and Dogecoin CoreNoneDurable Dogecoin-native SQLite listings, revisions, funded offers, reservations, action requests, funding fences, broadcast lineage, history, and settlement observationsProtocol-specific authoritative checkpoint ownership and exact outpoint proof corroborated by Dogecoin Core and, for TAP-DOGE, the pinned immutable TAP reader
DRC-20Configured DRC-20 checkpoint authority and Dogecoin CoreNoneDurable Dogecoin-native SQLite listings, revisions, funded offers, reservations, action requests, funding fences, broadcast lineage, history, and settlement observationsProtocol-specific authoritative checkpoint ownership and exact outpoint proof corroborated by Dogecoin Core and, for TAP-DOGE, the pinned immutable TAP reader
Rare SatsOperator-configured local ord server with sat indexNoneExternal marketplace required in live modeConfigured local ord index plus Bitcoin outpoint ownership
OrdexLocal Bitcoin Core and local ord serverSigned OpenOrdex Nostr kind-802 evidence; ord-offers/direct importsLocal Ordex journal with signed PSBT digest and source evidenceLocal Bitcoin Core gettxout plus local ord claim validation