A dark venue on Canton

Block trades where no one sees the other side.

Umbra is a request-for-quote venue for institutional block trades. Competing dealers price the same trade and stay mutually blind, and every settlement is atomic — asset and cash move together or not at all. Guaranteed by the ledger, not by trust.

1 / 1 / 2Quote visibility, by party
AtomicDelivery-vs-payment
Zero-keyOperator can't forge
Quote book · RFQ-LIVE-1Your view · Dealer 1
DealerInstrumentQtyPrice
You · D1UST-203010098.50
Dealer 2UST-2030100
Dealer 3UST-2030100
You see your own quote. Rival prices aren't hidden by this screen — they were never disclosed to you at the protocol level.
The problem

On a transparent chain, a private trade is a contradiction.

Multi-dealer RFQ already works — but it runs on infrastructure where someone always sees everything. On a public chain, every quote sits in a shared mempool for rivals to read and front-run. On a centralized venue, the operator is a trusted party who could peek, leak, or be compelled to. The privacy is a promise. Umbra makes it a property of the ledger.

Today
Transparent / centralized RFQ

Privacy is a promise

Every dealer's quote is visible to the venue operator, and on a public chain, to anyone watching the mempool. You trust the operator not to leak or front-run. At settlement there's a window where one leg has moved and the other hasn't.

Umbra
Dark venue on Canton

Privacy is a property

Canton has no public mempool and enforces visibility per contract: a dealer is a stakeholder only on its own quote, so rival quotes are never disclosed to it. Settlement is one indivisible transaction — both legs move, or neither does. No trusted operator in the loop.

What we prove, live

The guarantees you can run yourself.

Not claims on a slide. Each is reproducible against the live ledger on Canton DevNet — the kind of thing you can run in front of a skeptic.

P1 · No information leakage

Dealers are mutually blind

Invite two dealers to the same RFQ; both quote. Query the ledger as each: Dealer 1 sees one quote, Dealer 2 sees one, the requester sees both. The contrast is enforced by Canton signatory rules — not by application code filtering results.

Proven live · 1 / 1 / 2 visibility
P2 · Atomic settlement

Delivery-versus-payment, or nothing

Accepting a quote locks the requester's cash; settlement swaps instrument for cash in a single transaction. There is no moment where one side holds both. Underfund it and the whole trade is rejected — no partial state left behind.

Proven live · atomic swap + clean abort
The trust model

Two modes off one engine. Trust the operator — or trust no one.

The same trade lifecycle runs two ways. The toggle isn't a setting; it's the whole argument about what a private venue should require of its participants.

Authority modelLive toggle in the terminal
Operator mode
The venue acts for you

Fast path: the operator holds the rights to submit on each party's behalf. Convenient for onboarding and demos — but the operator is technically able to act as any participant.

Signed mode · trust no operator
You sign with your own key

Each party is an external Canton party holding its own signing key. Every quote, acceptance, and settlement is signed client-side. The operator relays transactions but cannot forge, impersonate, or act for any participant — it never holds the keys.

Under the hood

Built on Canton's native primitives.

No bolted-on privacy layer, no mixers, no zero-knowledge overhead. The guarantees fall out of how Canton works.

Ledger
Per-contract visibility

Signatory and observer rules decide who sees a contract. A dealer is a stakeholder only on its own quote — rivals are structurally excluded.

Settlement
Atomic DvP

One Daml transaction archives the cash and creates the instrument holding together. Indivisible by construction.

Identity
External-party keys

Participants onboard as external parties whose identity is their own keypair, signing via Canton's interactive submission.

Assets
Token-standard ready

Holdings model any asset pair today; the roadmap settles real ecosystem assets via the CIP-56 token standard and Canton Coin.

See the blindness for yourself.

Open the live terminal, run a two-dealer RFQ, and watch each dealer's view withhold what the protocol never disclosed.

Enter the terminal View source