Introduction
Ascend is a fully verifiable events perpetuals decentralized exchange enabling leveraged trading on outcome probabilities. Ascend supports Cardano, EVM, and Solana environments, while enforcing all trading, risk, account, and settlement logic within Midnight, a Cardano partnerchain with multi-resource consensus and native privacy. Ascend inspires from Midnight’s Minotaur philosophy for multichain DeFi execution, privacy focused, policy-driven model to:- Order execution
- Margin and leverage enforcement
- Liquidation logic
- Event settlement
- Maximize throughput
- Preserve user privacy
- Provide cryptographic guarantees of correctness
- Maintain a single canonical execution state

Ascend Engines
Instead of separating execution into off-chain and on-chain domains, Ascend structures protocol logic into deterministic execution engines, each enforced through Midnight ZK verification.Matching Engine
Matching Engine
Executes probability-priced event perpetual orders with deterministic matching.
Risk Engine
Risk Engine
Evaluates margin, leverage, and liquidation conditions in real-time.
Account Engine
Account Engine
Manages funding and trading account state transitions.
Fund Control Engine
Fund Control Engine
Handles internal and external fund movements securely.
Event Engine
Event Engine
Governs event lifecycle, resolution, and settlement.
All engine outputs are subject to ZK-verified constraints and committed via Midnight.
Execution & Verification
Trade Execution Flow
Risk & Liquidation Enforcement
- Margin requirements evaluated per trading account
- Liquidation conditions checked deterministically
- Liquidation actions only applied if ZK-verified as fair
Account Architecture
Funding Account
The primary on-chain ownership entity within Ascend.
- Accept and manage deposits
- Process withdrawals
- Transfer funds between accounts
- Allocate capital to trading accounts
Trading Account
Subordinate accounts dedicated to trading operations.
- Isolated margin per account
- Independent liquidation conditions
- Position and funding tracking
Account State Model
All account-related state is maintained as zero-knowledge–verified state on Midnight.| Account Type | State Includes |
|---|---|
| Funding Account | Collateral balance, linked trading accounts, roles & permissions, multi-sig config |
| Trading Account | Active positions, margin utilization, funding adjustments, liquidation status |
Identity & Credentials
Ascend implements a fully cryptographic identity framework working with existing KYC, KYB, and identity providers.Multi-Account Control
A single user may control multiple protocol accounts
Key-Based Ownership
Account ownership tied to cryptographic keys
Signed Authorization
All actions enforced through signed transactions
No Web2 Layer
No separate Web2 identity required for execution