Skip to content

DUST-20

Source bitcoinuniverseio/core (private)
Path backend/packages/ecosystem-contracts/lib/protocols.js
Chain bitcoin
Network mainnet
Lifecycle read-only
Verified 2026-09-01
AvailabilityRead-onlyYou can see it but you cannot trade it. Core reads the protocol and shows it; no marketplace mutation is available.
ChainbitcoinOwnership model: utxo. Decimals: none.
Actions supported3 / 13No trading action is declared supported for this protocol.
Feature gateNoneNo gate stands between the shipped build and the actions below.

Execution model

Reads only. No execution path is deployed.

Registry values
Execution mode
read-only
Owning surface
main
Availability
read-only
Feature gate
null
Aliases accepted
dust-20
Address roles
paymentordinals

Actions

ActionSupportedMode, or the reason it is not
ViewYesReads only. No execution path is deployed.
View collectionYesReads only. No execution path is deployed.
View activityYesReads only. No execution path is deployed.
ListNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
Update listingNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
DelistNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
BuyNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
Make offerNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
Accept offerNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
Cancel offerNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
SellNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
SettleNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.
ReconcileNoDUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.

Why the rest are unavailable

  • ListUpdate listingDelistBuyMake offerAccept offerCancel offerSellSettleReconcile

    DUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.

Source of truth

QuestionWhat answers it
Which orders existRead-only legacy Universe catalog
Who owns the assetNo safe typed mutation resolver is configured
Whether a trade settledNo supported settlement while ownership is unverifiable
What the protocol state isDUST-20 indexer discovery and portfolio data

Indexer

Primary index

DUST-20 indexer discovery and portfolio data

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

DUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow.

Freshness, confirmation, and reorg policy

PolicyValueWhat the registry states
Freshness enforcedNoDiscovery is non-authoritative for mutations.
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 setNo supported marketplace mutation reaches settlement.
Settlement confirmationsnot setNo settlement depth applies, because no supported action reaches settlement.
Automatic reorg reconciliationNoRead-only catalog data follows its discovery source.

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-transaction
Walletwalletviewsendreceive
Inscribeinscribedeployminttransfer