Skip to main content
Every FX trade on Musubi follows the same six-step flow — an RFQ on a competitive venue followed by CLS-style Payment-vs-Payment settlement. The entire process settles in approximately 15 seconds.
1

Order Creation

The sender institution submits an FX order via their API, specifying the source currency, amount, target currency, and an optional cost guard (source_amount_max).The order is created in PENDING status.
2

Quote Request Broadcast

Musubi automatically broadcasts an anonymized quote request to all registered market makers. The request contains only the currency pair, amount, and expiry — no sender or receiver identity.
3

Quote Submission

Market makers evaluate the request and submit competitive quotes with an FX rate, target amount, and validity window. Multiple market makers can quote on the same request.The sender’s custodian can see all incoming quotes.
4

Quote Acceptance

The sender institution selects the best quote, and the sender’s custodian accepts it. This transitions the order to QUOTED status and authorizes the settlement.Musubi validates the quote against the cost guard before proceeding.
5

Atomic DvP Settlement

Musubi executes an atomic Delivery vs. Payment (DvP) swap:
LegFromToAsset
1Sender CustodianMusubiSource stablecoin (e.g., JPYSC0)
2Market MakerMusubiTarget stablecoin (e.g., USDCx)
3MusubiReceiver CustodianTarget stablecoin
4MusubiMarket MakerSource stablecoin
All four legs execute in a single transaction. If any leg fails, the entire settlement rolls back. No party is ever exposed to counterparty risk.
6

Settlement Confirmation

All participants see the settled order on their respective systems. The order moves to SETTLED status with a single transaction_hash that proves the atomic settlement.Each party can use this record for regulatory reporting and reconciliation.

Order Status Flow

StatusMeaning
PENDINGOrder created, awaiting market maker quotes
QUOTEDBest quote accepted, awaiting settlement execution
EXECUTINGAtomic DvP in progress
SETTLEDSettlement complete, assets delivered
FAILEDSettlement reverted or validation failed
EXPIREDOrder expired before settlement could complete

Timing

PhaseDuration
Order creation to first quote~8 seconds
Quote acceptance~3 seconds
Atomic settlement~4 seconds
Total end-to-end~15 seconds
Timing is based on testnet measurements. Production latency may vary based on network topology and participant node configuration.