OPAQ — Private CDP lending on Canton | opaq.cc
OPAQ
Problem Protocol Vault sim Privacy Params
Open vault ↗

NOTHING
TO SCAN .

Lock Canton-native collateral. Mint USDo, an overcollateralized stablecoin. Your collateral, your debt and your liquidation price live inside a Daml contract shared by exactly two parties: you and the protocol.

165% MIN RATIO/ DAML-ENFORCED LIQUIDATION/ ZERO PUBLIC POSITION DATA/ OPAQ.CC
USDo
VAULT · SEALED
CC
tUSTB
tDEP
+ 1,000 USDo
EXPLORER QUERY vault/0x7a3f…
collateral████.██
debt$███,███
liq. price$█,███.██
→ 0 RESULTS. NOT YOUR CONTRACT.
TESTNET LIVEOVERCOLLATERALIZED USDoSUB-TRANSACTION PRIVACYNO GLOBAL BROADCASTNO LIQUIDATION BOTSBUILT ON CANTON
TESTNET LIVEOVERCOLLATERALIZED USDoSUB-TRANSACTION PRIVACYNO GLOBAL BROADCASTNO LIQUIDATION BOTSBUILT ON CANTON
01 — THE LEAK

EVERY OTHER CDP
IS A PUBLIC TARGET.

On a transparent chain your vault is a row anyone can read — and bots read it faster than you do. They know your liquidation price before you do the math.

PUBLIC CHAIN CDP
● 4 BOTS INDEXING
{{ row.id }}
{{ row.coll }}
debt {{ row.debt }}
liq {{ row.liq }}
POSITIONS INDEXED 1,284,193
TARGET ACQUIRED
OPAQ ON CANTON
● NOTHING TO INDEX
{{ row.id }}
{{ row.coll }}
{{ row.debt }}
{{ row.liq }}
POSITIONS INDEXED 0
NO RESULTS
On Canton there is nothing to scan. Not encrypted — absent.
Canton nodes store only the sub-ledger they are party to. Your vault contract is never delivered to anyone else, so there is no dataset for a bot to read.
02 — THE MECHANISM

FOUR MOVES.
NO INTERMEDIARY.

One Daml contract holds the collateral, the debt and the liquidation right. Every step below is a choice on that contract.
01

LOCK

Deposit Canton-native collateral. It moves into a vault contract whose only signatories are you and the protocol.

CHOICE · CreateVault
02

MINT

Draw USDo up to your asset's max LTV. The debt is recorded on the same private contract — never on a public balance sheet.

CHOICE · DrawDebt
03

CIRCULATE

USDo is a transferable Canton asset. It composes atomically with any app on the Global Synchronizer — DvP, swaps, repo.

CHOICE · Transfer
04

SETTLE

Repay to unlock. Break the ratio and the contract liquidates itself at the oracle price — one transaction, no auction, no bot.

CHOICE · Repay | Liquidate
03 — RUN A POSITION

SIZE IT. SHOCK IT.
WATCH IT HOLD.

COLLATERAL ASSET
DEPOSIT SIZE {{ unitsLabel }}
{{ unitMinLabel }}ORACLE {{ priceLabel }}{{ unitMaxLabel }}
TARGET COLLATERAL RATIO {{ targetLabel }}
PRICE SHOCK {{ shockLabel }}
−80%ORACLE SPOT+50%
MINTABLE
{{ mintLabel }}
against {{ collateralLabel }} of {{ assetSym }}
{{ ceilingNote }}
{{ status }}
LIQUIDATION FLOOR {{ liqRatioLabel }}{{ headroomLabel }}
CURRENT RATIO
{{ ratioLabel }}
LIQUIDATION PRICE
{{ liqPriceLabel }}
STABILITY FEE
{{ feeLabel }}
MAX LTV
{{ maxLtvLabel }}
Indicative testnet parameters. Nobody but you and the protocol can compute this position on-ledger.
04 — THE CANTON EDGE

PRIVACY ISN'T A FEATURE.
IT'S THE LEDGER.

Canton has no globally replicated state. Each participant node stores only the sub-ledger it is party to, and the synchronizer orders transactions it cannot read.

GLOBAL
SYNCHRO
NIZER
ORDERS · CANNOT READ
YOUR NODE
sees: your vault
OPAQ NODE
sees: your vault
EVERY OTHER NODE
✕ NO DELIVERY · NO RECORD

A vault is a contract, not a row

Daml names who may see and who may act. Collateral, debt and liquidation price are fields of a contract delivered only to its stakeholders.

Sub-transaction privacy, end to end

When your USDo settles a trade, the counterparty validates their leg without ever learning the vault it came from.

Liquidation is a right, not a race

The Liquidate choice is pre-authorized in the template and exercised once, at the oracle price. No mempool, no gas auction, no MEV.

165%
MINIMUM COLLATERAL RATIO
0
POSITIONS ON ANY EXPLORER
600+
VALIDATOR NODES ON CANTON
1
TRANSACTION PER LIQUIDATION
05 — COLLATERAL

WHAT YOU CAN LOCK.

TESTNET PARAMETERS · CIP-TRACKED
CC
NATIVE

Canton Coin

MAX LTV55%
LIQ. RATIO150%
STABILITY FEE2.40%
DEBT CEILING25M USDo
tUSTB
RWA

Tokenized T-Bill

MAX LTV83%
LIQ. RATIO112%
STABILITY FEE0.60%
DEBT CEILING120M USDo
tDEP
CASH

Tokenized Deposit

MAX LTV87%
LIQ. RATIO108%
STABILITY FEE0.40%
DEBT CEILING80M USDo
cBTC
CRYPTO

Canton-wrapped BTC

MAX LTV60%
LIQ. RATIO140%
STABILITY FEE1.80%
DEBT CEILING40M USDo
06 — SHIPPING

TESTNET NOW.
MAINNET NEXT.

● LIVE NOW

Q3 2026 · Testnet

Vaults, USDo mint and repay, oracle-driven self-liquidation, four collateral types.

NEXT

Q4 2026 · Audit

Daml template audit, formal spec of the liquidation choice, public bug bounty.

THEN

Q1 2027 · Mainnet beta

Capped debt ceilings on the Global Synchronizer, USDo savings rate, surplus buffer live.

LATER

Q2 2027 · Institutional vaults

Permissioned pools with observer-party reporting for supervisors and auditors.

07 — HARD QUESTIONS

ASK THE OBVIOUS ONES.

{{ item.a }}

OPEN A VAULT.
TELL NOBODY.

Mint USDo against Canton-native collateral on testnet. Read the Daml templates. Try to find someone else's position.

TESTNET ASSETS ONLY · NO REAL VALUE AT RISK