SRC-20
Fungible tokens whose operations are stored in unprunable Stamps outputs and whose balances are computed by Stamps indexers.
- Chain
- Bitcoin
- Carrier
- Stamps data outputs carrying a JSON payload
- Ownership model
- balance
- Decimals
- asset-defined
- Operations
- deploy, mint, transfer
- Also written
- src-20
Where it came from
Created outside Bitcoin Universe by The Bitcoin Stamps community, 2023.
A fungible-token layer built on the Stamps data-carrier model rather than on inscriptions.
Where the specification lives
The specification and reference documentation for SRC-20 live in bitcoinuniverseio/src-20 and are published at https://bitcoinuniverseio.github.io/src-20/. That site is the authority. This page exists so you can find it and compare it with the rest of the estate.
Bitcoin Universe indexes or implements it in bitcoinuniverseio/index-stamps.
Support in Bitcoin Universe products
Where it appears
- Core: view, discover, view-collection, view-activity, view-transaction
- Wallet: view, send, receive
- Inscribe: deploy, mint, transfer
- StampDEX: view, view-collection, view-activity, list, unlist, buy, cancel-offer, settle
Implemented
viewexternal-executionview-collectionexternal-executionview-activityexternal-executionlistexternal-executionunlistexternal-executionbuyexternal-executioncancel-offerexternal-executionsettleexternal-execution
Not implemented, and why
update-listing- SRC-20 listings must be cancelled and relisted; no atomic listing update is implemented.
make-offer- SRC-20 has no executable offer workflow on this marketplace surface.
accept-offer- SRC-20 has no executable offer workflow on this marketplace surface.
sell- SRC-20 has no executable offer workflow on this marketplace surface.
reconcile- SRC-20 has no executable reconcile authority on this marketplace surface.
Operational behaviour
Indexing
State is read from StampDEX. Supporting reads come from Stampchain activity, OpenStamp mint/deploy reference data.
What must be true before any change is accepted: Universe allowlists and validates the exact proxy route/body/challenge headers; StampDEX rechecks indexed collateral before fill. Universe does not compare provider and Bitcoin tips.
Confirmation
Confirmation policy is delegated to the StampDEX fill workflow.
Reorganisation
Universe retains broadcast receipts but delegates chain reconciliation to StampDEX.
Freshness
Universe does not enforce a StampDEX-versus-chain lag threshold.
Provenance
Capability facts on this page were generated from backend/packages/ecosystem-contracts/lib/protocols.js in bitcoinuniverseio/core at 15dd03b5986a. Implemented behaviour is not the same as production availability: see how to read our status.