1. Client Layer
The Client Layer is the entry point for all user interactions. Users engage with the platform through:- Non-Custodial Canton Wallet – Users maintain full control of their assets.
- Ekiden CLOB dApp – Interface to submit orders and view the order book.
- Ekiden API – Programmatic trading access for algorithmic strategies.
- Submit Orders – Market and limit order support.
- Deposit/Withdraw – Vault-based funds management.
2. Infrastructure Layer
Handles all off-chain operations for high-speed trading.- Engine Service – Validates orders, manages active trading state, matches orders, evaluates triggers, and handles liquidation logic.
- Orderbook Root Hash – Anchored on-chain for transparency.
- Inclusion Proofs – Merkle proofs provide auditability.
3. Smart Contract Layer
Runs on Canton to ensure onchain settlement and state integrity.- Orderbook Verifier – Validates trades using Merkle proofs.
- Clearinghouse – Manages collateral and finalizes trades.
- Position Registry – Tracks open positions, supports withdrawals.
- Vaults – Modular and secure fund storage.
- State Updates – Settlements and balances are updated on-chain.
Hybrid Design
Ekiden’s architecture combines:- Off-chain speed – Fast matching, low latency, and scalable infrastructure.
- On-chain integrity and Privacy anchored on Canton.