DPerp - Perpetual Trading
Overview
Architecture
User Interface (Trading API)
↓
Order Book Engine (Off-chain)
↓
Trade Matching & Settlement (On-chain)
↓
┌─────────────────────────────────────────┐
│ MarketRegistry │ PositionManager │
│ OracleModule │ MarginAccount │
│ FundingEngine │ OrderBook │
└─────────────────────────────────────────┘Core Components
Key Features
CEX-Style Order Book Trading
No Liquidity Pool Model
Oracle-Anchored Risk Management
Cross-Margin System
Supported Markets
Cryptocurrency Perpetuals
Equity Perpetuals
Commodity Perpetuals
Forex Perpetuals
Position Operations
Opening Positions via Order Book
Position Management
Position Structure
CEX-Style Trading Model
Order Book Mechanics
Trade Execution Flow
No Liquidity Pool Counterparty
Margin System
Cross-Margin Benefits
Margin Calculations
Leverage Limits by Asset Category
Asset Category
Max Leverage
Maintenance Margin
Funding Mechanism (Trader-to-Trader)
CEX-Style Funding
Direct Payment System
Funding Calculation Example
Funding Rate Caps
Order Types & Execution
Professional Order Types
Order Matching Engine
Execution Examples
Liquidation System
Liquidation Triggers
Liquidation Process
Auto-Deleveraging (ADL)
Risk Management
Oracle Security
Position Limits
Market Hours Logic (Equity-Specific)
Market State
Funding Behavior
Trading
Fee Structure
Trading Fees (Maker/Taker Model)
Asset Category
Maker Fee
Taker Fee
Other Fees
DUSD Staking Integration
Protocol Backstop
Staking Tiers
Lock Period
Reward Multiplier
Risk Level
Loss Waterfall
Integration Examples
Perpetual Trading
Position Monitoring
Order Book Monitoring
Liquidation Bot
Smart Contract Architecture
Core Contracts
Security Features
Access Control
Oracle Protection
Economic Security
Benefits
For Traders
For Market Makers
For the Protocol
Last updated