Implementations
Bitcoin Digital Objects is an open category: implementations demonstrate it, they do not define it. This page lists what exists today — deliberately short and factual. If you have built an implementation, see adding yours.
What counts
An implementation issues, holds, or verifies BDOs according to a published specification for the category. The implementations listed here currently use STAS-01 — v1.0 (Released) and its profile family (In Review) — and can demonstrate conformance against the published test vectors: any conforming serializer must reproduce their canonical bytes exactly.
Implementations
- Supermultiverse — a platform implementing the category end to end: issuance of BDOs as Taproot Assets on Bitcoin mainnet (hosted, or from an issuer's own self-custodial node), wallet custody, public verification pages, and delivery flows. One implementation among those possible; the category does not depend on it. supermultiverse.io
Integrations
- Bitcoin Digital Objects for BTCPay Server — an open-source plugin, listed in the official BTCPay Server plugin directory, that lets any merchant running BTCPay issue, verify, and deliver BDOs — including issuance from the merchant's own node. Source (GitHub)
Reference tooling
- Test vectors and reference serializer — six frozen vectors (one per object Type, plus extension handling) with exact canonical CBOR bytes and commitments, and a small zero-dependency reference implementation of the deterministic encoding. Published in the STAS-01 repository; independent implementations in TypeScript and C# reproduce them byte-exactly. Test vectors (GitHub)
Adding yours
The category is open and this list intends to grow. To add an implementation, integration, or tool: demonstrate conformance against the specifications and test vectors, and open a pull request or issue in the category repository. Listing is descriptive, not an endorsement.