Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

What is built and tested

OpenBMT is pre-release. Internal review only. No independent security audit has been completed. Do not use it with real funds.

The handbook describes a design and the code built so far. A successful software test does not establish that a shop can rely on the whole system. The Android apps have started on an emulator but have not been tried on a physical phone.

How the status terms are used

TermMeaning
BuiltCode exists and has passed tests on a desktop or against Bitcoin Core on a test network.
Not run on a phoneAn Android build has started on an emulator, but has not been tried on a physical phone.
PlannedA feature is described in the design.
Not built yetThe named feature is absent.
Not verifiedThe stated claim or behavior has not been checked; the text identifies the evidence that is available.

A test network uses test bitcoin rather than money for live purchases. Bitcoin Core is a full-node implementation used in the project’s engineering tests. The current results are not an independent audit.

Current components

PartStatus
Shared wallet, address batches, settings, signed records and instant acceptanceBuilt
Key app signing rulesBuilt
Counter sale handling and Bitcoin peer clientBuilt; tested against Bitcoin Core on a test network
Owner coin view, refund queue, spending and approval sessionBuilt; tested against Bitcoin Core on a test network
Counter, Owner and Key Android appsFirst builds; started on an emulator, not run on a phone
Box and its container, Umbrel and StartOS packagesBuilt; container image smoke-tested, Umbrel and StartOS packages not run on a device
NFC tap to payNot built yet
Square and Clover order matchingBuilt, read-only; based on vendor documentation, not tested with a real seller account
Lightning through the shop’s own nodeBuilt at the counter; not run against a real node
Books and exportsBuilt as a library; no books screen in the apps
Recovery kit printingNot built yet; the Key app can check a scanned wallet description against its own
Push wake-ups, a full node on the Box and a hosted BoxNot built yet
Reproducible builds and a second holder of the Key app’s release keyNot in place yet

Four internal design reviews are complete. Device testing, outside code review and an independent security audit remain necessary.

Guides still to be written

The step-by-step guides for choosing keys and the key ceremony, counter setup, the Box, POS integration, daily use, refunds, end-of-day books, cash-out, hardware signers, troubleshooting and development are unfinished. The merchant chapters explain what the work involves so you can assess it; they are not a substitute for those tested setup instructions.