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

Order statuses

The status of an order, as defined by the Mostro protocol (wire names, with hyphens). order list --status accepts all of them (any letter case; default pending).

StatusMeaningTypical next
pendingPublished on the book, waiting for a takerTaken → waiting-buyer-invoice / waiting-payment; or canceled / expired
waiting-maker-bondBonded node: waiting for the maker’s bondpending once paid
waiting-taker-bondBonded node: taken, waiting for the taker’s bondContinues the take once paid
waiting-buyer-invoiceTaken; the node waits for the buyer’s invoiceorder add-invoice
waiting-paymentThe node waits for the seller to pay the hold invoiceSeller pays
activeSats locked and buyer invoice known; the buyer must pay the fiatorder fiat-sent
fiat-sentThe buyer reported the fiat paymentSeller checks and runs order release
settled-hold-invoiceThe seller released; the hold invoice is settled; the node pays the buyersuccess
successThe buyer was paid; trade completeRate (human-only)
canceledCanceled—
cooperatively-canceledCanceled by both parties—
expiredA pending order reached its expiration—
disputeA dispute is open; a solver handles itHuman-only dispute commands
canceled-by-adminA solver/admin canceled it (the seller is refunded)—
settled-by-adminA solver/admin settled it (the buyer is paid)—
completed-by-adminA solver/admin closed it as completed—
in-progressDefined by the protocol; the CLI passes it through—

Terminal statuses for a polling loop: success, canceled, cooperatively-canceled, expired, canceled-by-admin, settled-by-admin, completed-by-admin.

See the protocol book for the daemon’s precise state machine.