Skip to content

Bitcoin Stamps

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: utxo. Decimals: none.
Actions supported6 / 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
stampdex
Availability
enabled
Feature gate
null
Aliases accepted
stampbtc-stamps
Address roles
payment

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 listingNoBitcoin Stamps listings must be cancelled and relisted; no atomic listing update is implemented.
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 offerNoBitcoin Stamps has no executable offer workflow on this marketplace surface.
Accept offerNoBitcoin Stamps has no executable offer workflow on this marketplace surface.
Cancel offerNoBitcoin Stamps has no executable offer workflow on this marketplace surface.
SellNoBitcoin Stamps has no executable offer workflow on this marketplace surface.
SettleNoBitcoin Stamps has no executable settle authority on this marketplace surface.
ReconcileNoBitcoin Stamps has no executable reconcile authority on this marketplace surface.

Why the rest are unavailable

  • Update listing

    Bitcoin Stamps listings must be cancelled and relisted; no atomic listing update is implemented.

  • Make offerAccept offerCancel offerSell

    Bitcoin Stamps has no executable offer workflow on this marketplace surface.

  • Settle

    Bitcoin Stamps has no executable settle authority on this marketplace surface.

  • Reconcile

    Bitcoin Stamps has no executable reconcile authority on this marketplace surface.

Source of truth

QuestionWhat answers it
Which orders existStampDEX Counterparty dispenser order book
Who owns the assetStampDEX/Counterparty indexer-backed compose validation plus wallet PSBT signatures
Whether a trade settledStampDEX Counterparty dispense composition and Bitcoin broadcast
What the protocol state isStampDEX and Stampchain

Indexer

Primary index

StampDEX and Stampchain

Fallbacks
  • OpenStamp for reference metadata
What a mutation must prove

Universe allowlists and validates the exact proxy route/body; StampDEX/Counterparty validates dispenser state. Universe does not compare provider and Bitcoin tips.

Freshness, confirmation, and reorg policy

PolicyValueWhat the registry states
Freshness enforcedNoUniverse does not enforce a StampDEX-versus-chain lag threshold.
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 StampDEX/Counterparty.
Settlement confirmationsnot setNo settlement depth applies, because no supported action reaches settlement.
Automatic reorg reconciliationNoUniverse relies on StampDEX/Counterparty state and has no local rollback worker.

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
Inscribeinscribeinscribetransfer
StampDEXstampdexviewdiscoverview-collectionview-activityview-transactionlistunlistbuy