Trade cBTC, cETH and CC spot pairs with atomic on-chain settlement, plus BTC, ETH and CC perpetuals —
all settled on the Canton Network, directly from your wallet.
Website · Trade · X / Twitter · Discord
Rocky is a hybrid exchange built for the Canton Network. Order matching, risk checks and funding run off-chain in a low-latency Rust service cluster, while custody and settlement are recorded on-chain as Daml smart contracts on Canton MainNet. Users keep control of their assets in their own wallet; the exchange never holds a database-only balance that can drift from the ledger.
Markets
| Type | Pairs | Margin |
|---|---|---|
| Perpetuals | BTC-PERP · ETH-PERP · CC-PERP | USDC, 1–100x |
| Spot | cBTC · cETH · CC against USDC | Atomic on-chain settlement |
Key properties
- Off-chain matching, on-chain settlement — central limit order book with sub-millisecond matching; every settlement batch lands on Canton.
- Wallet-native — sign in with a Canton wallet; no email/password custody accounts.
- Binance-Futures-compatible API —
/fapi/*endpoints so existing trading tools and quant strategies connect with minimal changes. - Proof of solvency — Merkle-based solvency proofs published from the internal ledger.
- Financial-grade precision — fixed-point decimal arithmetic across the entire money path.
| Repository | Description | Stack |
|---|---|---|
| Rocky.backend | Exchange backend monorepo: API gateway, trading API, perp & spot matching engines, internal ledger, funding, risk monitor, settlement batcher, Canton bridge and Daml contracts | Rust · Tokio · Axum · gRPC · NATS JetStream · PostgreSQL · Daml |
| Rocky.interface | Web trading interface at app.rocky.exchange: order book, TradingView charts, positions, wallet session and campaigns | React · TypeScript · Vite · Tailwind |
| Rocky.swapbot | Isolated control plane for wallet-backed swap activity: machine-wallet provisioning with KMS-encrypted key storage, pair assignment and scheduled swap cycles | Python · FastAPI · SQLAlchemy · Alembic |
Browser / Trading bots
│ HTTPS
▼
┌──────────────┐
│ api-gateway │ /v1/* · /fapi/* (Binance-Futures compatible)
└──────┬───────┘
gRPC │ gRPC
┌─────────────────┼─────────────────┐
▼ ▼ ▼
trading-api internal-ledger canton-bridge ──▶ Canton Network (Daml Ledger API)
│ ▲ ▲
▼ NATS │ NATS │
matching-engine ─────┘ settlement-batcher
(perp · spot) funding-scheduler · risk-monitor · oracle-poller
- Product questions and support: Discord
- Announcements: @Rocky_exchange
- Security reports: please contact the team privately via Discord rather than opening a public issue.