A deploy fixes the ratio
A deploy declares a ticker, a maximum supply, and how many satoshis stand behind one unit. That ratio never changes, so any unit of that ticker always occupies exactly the same amount of Bitcoin.
DUST-20 documentation
A token unit is an exact number of satoshis.
DUST-20 is a way of representing fungible tokens on Bitcoin where every unit is tied to a fixed number of satoshis. The token and the bitcoin carrying it move together, so the amount is physically present in the transaction rather than asserted in a message.
A deploy declares a ticker, a maximum supply, and how many satoshis stand behind one unit. That ratio never changes, so any unit of that ticker always occupies exactly the same amount of Bitcoin.
A mint inscription states an amount and the satoshis backing it. The Bitcoin output carrying that inscription must hold exactly that many satoshis, to the satoshi.
There is no transfer message. You move units by spending the satoshis that hold them, which means the transaction you build is the transfer, and its output layout decides the result.
Origin and status
DUST-20 originates outside Bitcoin Universe. The legacy specification documents the deploy and mint payloads and one colored-UTXO transfer example. Everything else on this site, in particular ordinal sat flow, burn conditions, ticker identity and output ordering, is settled by the Bitcoin Universe production indexer and is labelled UNIVERSE wherever it appears. This is an experimental protocol, not a ratified multi-party standard.
You can view DUST-20 in Bitcoin Universe products. You cannot trade it there. That is a recorded state with a recorded reason, not an oversight.
Marketplace availability is read-only
The Bitcoin Universe capability registry records DUST-20 marketplace availability as read-only with mode read-only. Viewing, browsing collections and reading activity are supported. Listing, updating a listing, unlisting, buying, selling, offers, settlement and reconciliation are all unavailable.
The recorded mutation gate reads: DUST-20 mutations are unavailable until a typed authoritative ownership resolver replaces the retired address-only legacy flow. The recorded ownership source of truth is No safe typed mutation resolver is configured, and settlement is No supported settlement while ownership is unverifiable.
Read the full recorded state, the action matrix and what would change it.
Any DUST-20 listing surface you see inside Bitcoin Universe is catalog data from a read-only legacy Universe catalog. It is discovery information. It is not proof that an output is unspent, not proof of who owns it, and not a basis for moving money.
| Operation | Carrier | Required fields | Optional | Provenance |
|---|---|---|---|---|
| DeployCreates a ticker and fixes the satoshi backing rule for every one of its units. | Inscription | p op tick supply unit_sats max_sats | lim_sats | VERIFIED |
| MintCreates units in a Bitcoin output whose value equals the declared satoshi backing. | Inscription | p op tick amt sats | none | VERIFIED |
| TransferAn ordinary Bitcoin spend. There is no transfer inscription. | Bitcoin spend | none | none | UNIVERSE |
| BurnA derived outcome, not an operation anyone writes. | Bitcoin spend | none | none | UNIVERSE |
A deploy of one million units, each backed by 546 satoshis, capped at 100 units per mint:
{"p":"dust-20","op":"deploy","tick":"dust","supply":"1000000","unit_sats":"546","max_sats":"546000000","lim_sats":"54600"}
A mint of 100 units, which must sit in an output holding exactly 54,600 satoshis:
{"p":"dust-20","op":"mint","tick":"dust","amt":"100","sats":"54600"}
The guide walks the lifecycle in plain language and shows the arithmetic at every step.
IMPLEMENTThe normative specification numbers every rule from DUST-2.1 to DUST-9.8 so you can cite them in code and in bug reports.
VERIFYThe decoder shows the byte map, checks every rule with exact integer arithmetic, and runs the published vectors.
HOLD SAFELYThe security page covers the constructions that destroy a balance while the transaction confirms normally.
| Source | What it provides |
|---|---|
| Legacy DUST-20 specification | Documents the deploy and mint payloads and a colored-UTXO transfer example. |
| Bitcoin Universe production indexer | index-dust20 reconstructs colored UTXO ownership from Bitcoin Core and a shared Ord 0.29 instance. |
| Bitcoin Universe capability registry | Records, per protocol, which product surfaces and marketplace actions are actually available. |
| This documentation repository | Source of the published documentation and its conformance fixtures. |
| Label | Meaning |
|---|---|
| VERIFIED | Documented in the legacy DUST-20 specification and enforced by the Bitcoin Universe production indexer. Both sources agree. |
| UNIVERSE | Enforced by the Bitcoin Universe production indexer. The legacy specification does not settle this point, so an independent implementation may differ. |
| LEGACY | Stated by legacy DUST-20 documentation. Superseded, narrowed, or not enforced identically by the current implementation. |
| IMPL | The behaviour of one application or service. Useful evidence, but not a protocol rule. Do not rely on it across implementations. |
| UNRESOLVED | No authoritative answer exists. Documented as an open question rather than invented. Stop before an irreversible step. |