● Confidential multi-dealer RFQ · live on Canton Devnet

Whisper your quotes.
The market hears nothing.

A sealed-bid OTC block-trading desk, native on Canton. A rival dealer never receives your quote — the ledger doesn't transmit it. Losing bids are archived, never revealed. Settlement is atomic Vickrey delivery-versus-payment. Privacy is the ledger model, not cryptography bolted on.

● Live on Canton Devnet
44 Daml test scripts
Provable best execution
MCP-native · agent tools
The whole thesis, one frame

Same request, two dealers. One of them has no price.

Dealer A's ask sits in Dealer A's session. Dealer B has the same request open and an empty price column — not hidden by the interface, never delivered to its node. There is nothing there to decrypt, and nothing to leak.

One RFQ open in two dealer sessions side by side: Dealer A shows its own sealed ask, Dealer B shows no price at all
How it works

Four steps, and the market hears none of them.

On Canton, "dealer B cannot see dealer A's quote" is not a cryptographic achievement — it is a signatory/observer declaration. No ZK, no FHE, no TEE.

01 · RFQ

Request, unseen

Buyer invites a dealer panel. The market never sees the RFQ; it carries no price.

02 · Sealed quote

Whispered, escrowed

Each dealer answers with a sealed quote and locks the asset in escrow. Rivals never receive it — physically, not by policy.

03 · Vickrey award

Fair, atomic

Cheapest ask wins, paid the second-cheapest price. Cash→dealer and asset→buyer settle in one atomic DvP transaction.

04 · Regulator

Auditable, post-trade

A regulator observes executed trades — and only executed trades. The pre-trade flow stays dark.

Running now

On Devnet, not on a slide.

Counted off the ledger, not off a deck. The desk you can open reads the same validator live, so these move when the ledger does.

50trades settled
8of them in real Canton Coin and CBTC
16best-execution attestations
44Daml test scripts green

The cash leg moves through registries this desk neither controls nor can mint into — Canton Coin through the DSO-run registry, CBTC through BitSafe's. cETH is the same code path with one field changed. The trading history was seeded by me to exercise the flows; it is not customer volume, and the page will not pretend otherwise.

What I am looking for

One design partner, on Devnet, for ninety days.

I build this alone. It took third place at HackCanton Season 2, and what it needs next is not another feature — it is one desk willing to put real enquiries through it and tell me where it breaks.

what it costs you

One party, one DAR

If you already run a Canton validator, joining is a party allocation and a DAR vetting. No vendor onboarding, no procurement queue, nothing leaving your node, and nothing anywhere near mainnet.

what you get

A sealed-quote channel

Your axe invisible to competing dealers. Escrow on quote, so nobody is left carrying a counterparty who changed their mind. Atomic delivery-versus-payment against a real registry asset instead of transfer-then-hope. And a second-price rail where quoting honestly is the move that wins.

what I want back

Thirty minutes a week

A short review, and permission to be told this is wrong. The kill criteria are written down in advance — the numbers at which I stop rather than talk myself into another quarter.

The desk, driven

Sixty seconds of the product, not a slideshow

A request opened, a dealer's sealed quote, the rival's own session without it, then the privacy verifier and the settlement rails. Screen recording against a live ledger, narrated.

Prefer the longer walkthrough? The four-minute demo covers the same flow at a slower pace.

What stays private

Sealed bids, proven fair — without a trusted operator.

signatory dealer, buyer

Quotes are sealed

A Quote has no other observers, so competing dealers and the regulator never receive it. Verified live: a dealer's own node only ever holds its own quote.

reverse Vickrey

Truthful pricing

The winner is paid the runner-up's price, so dealers quote their true reserve without shading. On a transparent chain this needs ZK or FHE — here it is ~40 lines of Daml.

atomic DvP

Both legs or neither

Cash to the dealer and the escrowed asset to the buyer move in one transaction; any failure rolls the whole exercise back. No half-settled trade.

issuer-bound escrow

No double-sell

The asset is locked in escrow the moment a dealer quotes and can't be pulled back mid-auction. Issuer binding rejects counterfeit legs.

More than a demo

Privacy you can check — and control.

verify it yourself

Live on-ledger proof

A "Verify privacy" view counts what each party's node actually holds — each dealer sees only its own quote, the regulator nothing pre-trade. Not UI filtering; the ledger never transmits it.

selective disclosure

You choose who sees what

Reveal one sealed quote to a named auditor on demand — for a best-execution audit or a dispute — without ever making it public or telling rivals. Canton's real superpower.

the institutional payoff

Provable best execution

No public order book, yet the regulator proves it: from the sealed asks the counterparties disclose to it, the desk confirms the buyer beat every competitor. 16 green attestations live on Devnet, across all three rails.

three settlement rails

Vickrey · direct OTC · partial

Run a competitive second-price auction, hit one dealer directly at its ask, or fill part of a lot — all on the same sealed, atomic-DvP rails.

real instruments

Baskets & tokenized RWAs

Multi-instrument baskets settle every leg atomically. Treasuries, Gilts, Bunds, OATs, JGBs, corporates and EM sovereigns — real assets, real settlement.

Why Canton

The privacy machinery every other chain needs, and Canton does not.

The same sealed-bid OTC thesis costs a different amount of cryptography depending on where you build it. This is what a confidential RFQ desk has to bolt on, chain by chain.

Chain
What it broadcasts
Privacy machinery required
Ethereum
every quote, in the public mempool
FHE, or a ZK circuit per rule you want to keep private
Stellar, Sui, Arbitrum
every quote, on a public ledger
ZK circuits, threshold encryption, or a trusted enclave
Canton
nothing off the parties
None. Sub-transaction privacy is the ledger model.

A rival dealer's quote is not hidden from the screen. Its participant node never received the contract, so there is nothing to decrypt and nothing to leak — and no proving system to audit, benchmark or keep up to date.