A concentrated-liquidity AMM where every swap is a bilateral Daml contract with exactly two readers. Pool depth, trade size, execution price and counterparty are structurally absent from the rest of the network — not obfuscated, absent.
On a transparent chain, visibility isn't a setting you turn off. It's the consensus model. Your order is public data before it is a fill.
Daml defines who may see and who may act on a contract. Canton enforces it at the protocol layer. A DYAD swap names two parties — so two parties is who the trade exists for.
The curve is ordinary. The disclosure isn't. LPs post ranges, earn settlement fees, and never reveal their book to the desk trading against it.
The privacy isn't cryptography we bolted on. It's the authorization model of the contract, enforced by the Canton protocol on every participant node.