Capability matrix
Source and verification
- Owning repository
- bitcoinuniverseio/core, published as a snapshot in bitcoinuniverseio/docs-platform
- Source path
- backend/packages/ecosystem-contracts/lib/protocols.js
- Applicable release
- core commit 15dd03b5986a0a7ceba2b1a1ed30f3888ae4712c
- Chain and network
- bitcoin / mainnet
- Lifecycle
- stable
- Last verified
- 2026-09-01
- This page
- Edit on GitHub · Bitcoin Universe platform
The prose version of this is What you can and cannot do. This page is the fields themselves, for anyone who needs to quote them.
Registry provenance2026-08-31T08:40:37Z
| Source repository | bitcoinuniverseio/core |
|---|---|
| Source path | backend/packages/ecosystem-contracts/lib/protocols.js |
| Source commit | 15dd03b5986a0a7ceba2b1a1ed30f3888ae4712c |
| Registry commit | 822a171da78312128e64c8156f0c6af46fb52b3b |
Protocol facts
Section titled “Protocol facts”| Field | Bitcoin Stamps | SRC-20 |
|---|---|---|
| Registry id | stamps | src20 |
| Aliases | stamp, btc-stamps | src-20 |
| Chain | bitcoin | bitcoin |
| Ownership model | utxo | balance |
| Decimals | none | asset-defined |
| Address roles | payment | payment, ordinals |
| Marketplace owner | stampdex | stampdex |
| Availability | enabled | enabled |
| Execution mode | external-execution | external-execution |
| Feature gate | none | none |
Surface actions
Section titled “Surface actions”What each Bitcoin Universe surface offers for these protocols. The StampDEX row is the one this site documents.
| Surface | Bitcoin Stamps | SRC-20 |
|---|---|---|
| Core | view, discover, view-collection, view-activity, view-transaction | view, discover, view-collection, view-activity, view-transaction |
| Wallet | view, send, receive | view, send, receive |
| Inscribe | inscribe, transfer | deploy, mint, transfer |
| StampDEX | view, discover, view-collection, view-activity, view-transaction, list, unlist, buy | view, discover, view-collection, view-activity, view-transaction, list, unlist, buy, cancel-offer, settle |
Marketplace actions: Bitcoin Stamps
Section titled “Marketplace actions: Bitcoin Stamps”| Action | Works today | What that means |
|---|---|---|
view | YES | Executed at StampDEX (external-execution). |
view-collection | YES | Executed at StampDEX (external-execution). |
view-activity | YES | Executed at StampDEX (external-execution). |
list | YES | Executed at StampDEX (external-execution). |
unlist | YES | Executed at StampDEX (external-execution). |
update-listing | NO | Bitcoin Stamps listings must be cancelled and relisted; no atomic listing update is implemented. |
buy | YES | Executed at StampDEX (external-execution). |
sell | NO | Bitcoin Stamps has no executable offer workflow on this marketplace surface. |
make-offer | NO | Bitcoin Stamps has no executable offer workflow on this marketplace surface. |
accept-offer | NO | Bitcoin Stamps has no executable offer workflow on this marketplace surface. |
cancel-offer | NO | Bitcoin Stamps has no executable offer workflow on this marketplace surface. |
settle | NO | Bitcoin Stamps has no executable settle authority on this marketplace surface. |
reconcile | NO | Bitcoin Stamps has no executable reconcile authority on this marketplace surface. |
Marketplace actions: SRC-20
Section titled “Marketplace actions: SRC-20”| Action | Works today | What that means |
|---|---|---|
view | YES | Executed at StampDEX (external-execution). |
view-collection | YES | Executed at StampDEX (external-execution). |
view-activity | YES | Executed at StampDEX (external-execution). |
list | YES | Executed at StampDEX (external-execution). |
unlist | YES | Executed at StampDEX (external-execution). |
update-listing | NO | SRC-20 listings must be cancelled and relisted; no atomic listing update is implemented. |
buy | YES | Executed at StampDEX (external-execution). |
sell | NO | SRC-20 has no executable offer workflow on this marketplace surface. |
make-offer | NO | SRC-20 has no executable offer workflow on this marketplace surface. |
accept-offer | NO | SRC-20 has no executable offer workflow on this marketplace surface. |
cancel-offer | YES | Executed at StampDEX (external-execution). |
settle | YES | Executed at StampDEX (external-execution). |
reconcile | NO | SRC-20 has no executable reconcile authority on this marketplace surface. |
Sources of truth: Bitcoin Stamps
Section titled “Sources of truth: Bitcoin Stamps”| Question | Answered by |
|---|---|
| What is for sale, and at what price | StampDEX Counterparty dispenser order book |
| Who owns it | StampDEX/Counterparty indexer-backed compose validation plus wallet PSBT signatures |
| Whether a trade completed | StampDEX Counterparty dispense composition and Bitcoin broadcast |
| Protocol state | StampDEX and Stampchain |
| Primary index | StampDEX and Stampchain |
| Fallback sources | OpenStamp for reference metadata |
| Freshness policy | Universe does not enforce a StampDEX-versus-chain lag threshold. |
| Confirmation policy | Confirmation policy is delegated to StampDEX/Counterparty. |
| Reorg policy | Universe relies on StampDEX/Counterparty state and has no local rollback worker. |
Sources of truth: SRC-20
Section titled “Sources of truth: SRC-20”| Question | Answered by |
|---|---|
| What is for sale, and at what price | StampDEX SRC-20 order book |
| Who owns it | StampDEX one-time action challenge, seller listing PSBT, and indexed SRC-20 collateral checks |
| Whether a trade completed | StampDEX fill/confirm endpoints plus wallet Bitcoin broadcast |
| Protocol state | StampDEX |
| Primary index | StampDEX |
| Fallback sources | Stampchain activity; OpenStamp mint/deploy reference data |
| Freshness policy | Universe does not enforce a StampDEX-versus-chain lag threshold. |
| Confirmation policy | Confirmation policy is delegated to the StampDEX fill workflow. |
| Reorg policy | Universe retains broadcast receipts but delegates chain reconciliation to StampDEX. |
Enforcement fields
Section titled “Enforcement fields”| Field | Bitcoin Stamps | SRC-20 |
|---|---|---|
| Freshness enforced by Universe | No | No |
| Maximum lag in blocks | Not set | Not set |
| Maximum observation age | Not set | Not set |
| Listing minimum confirmations | Not set at this layer | Not set at this layer |
| Settlement minimum confirmations | Not set at this layer | Not set at this layer |
| Automatic reorg reconciliation | No | No |
Not set at this layer does not mean zero. It means the number is decided by StampDEX and Counterparty rather than by the Universe registry. StampDEX itself settles at two confirmations; see Settlement lifecycle.