Orrery

Platform

Three components, one settlement network.

Orrery is built around a neutral settlement ledger that no single venue controls. The components below share that ledger and its policy model.

Orrery Settle — atomic delivery-versus-payment

Settle holds matched obligations from both counterparties and releases both legs in a single state transition. Either the asset and the payment move together, or neither moves. Netting runs on a configurable cycle so counterparties exchange a single net position instead of gross flows.

Settlement modelAtomic DvP; optional multilateral netting per settlement window
FinalityDeterministic; a settled obligation is irreversible once the window closes
AssetsStablecoins and tokenised cash on the payment leg; supported digital assets on the delivery leg
RiskNo pre-funding on venues; no principal risk between trade and settlement

Orrery Custody — MPC with a policy engine

Keys are split into shares using threshold signatures (no single share can sign). Every signing request is evaluated by an on-chain policy engine — allow-lists, limits, quorum, time-locks — before any share participates. Shares can be held in HSMs on your own infrastructure.

SchemeThreshold ECDSA / EdDSA (t-of-n)
PolicyProgrammable approval engine: allow-lists, per-asset limits, quorum, time-locks, travel-rule hooks
Key materialHSM-backed shares; no single point of compromise
RecoveryShamir-based share recovery with operator-defined quorum

Orrery Connect — one API for the whole network

Connect exposes the network through a REST and gRPC API and typed SDKs. Submit obligations, query settlement windows, manage policy, and stream events over webhooks. Reach every counterparty on the network through a single integration.

# create a settlement obligation (devnet)
curl https://api.devnet.orrerysim.com/v1/obligations \
  -H "Authorization: Bearer $ORRERY_API_KEY" \
  -d '{"leg_deliver":{"asset":"BTC","amount":"2.5","to":"cpty_8f31"},
       "leg_pay":{"asset":"USDC","amount":"162500","to":"self"},
       "window":"next"}'

Full API reference →