Verified Enterprise Features
Our perpetual trading engine includes fully implemented, production-ready risk management:
| Component | Status | Implementation |
|---|---|---|
| Insurance Fund | Production Ready | Per-asset tracking with contribution/payout history |
| Auto-Deleveraging (ADL) | Production Ready | Rank-based selection with user indicators |
| Liquidation Engine | Production Ready | 5-second monitoring with partial liquidation |
| Cross Margin | Production Ready | Shared balance across positions |
| Isolated Margin | Production Ready | Dedicated margin per position |
| Funding Rates | Production Ready | 8-hour settlement with automatic payments |
| Mark Price Oracle | Production Ready | 6-exchange aggregation with outlier filtering |
These aren’t marketing claims - they’re verified through code audit and database analysis.
What is a Perpetual Trading Engine
A perpetual trading engine is the core system that powers cryptocurrency futures exchanges. Unlike spot trading engines that simply match buyers and sellers, perpetual engines must handle:
- Leveraged position management
- Continuous margin monitoring
- Automated liquidation processing
- Funding rate calculations
- Insurance fund operations
- Auto-deleveraging mechanisms
Our perpetual trading engine provides all these capabilities in a production-ready package.
Core Engine Components
Order Matching
The order book processes incoming orders with deterministic matching:
Matching Logic
- Price-time priority for fair execution
- Support for all order types (limit, market, stop, etc.)
- Immediate-or-cancel and fill-or-kill options
- Post-only flag for maker orders
- Reduce-only flag for closing positions
Order Management
- Real-time order status updates
- Partial fill handling
- Order amendment without losing queue position
- Bulk cancellation capabilities
Position Management
Positions are tracked and updated in real-time:
Position Tracking
- Entry price calculation (average cost basis)
- Unrealized and realized P&L
- Position size in contracts and notional value
- Liquidation price per position
- Margin allocation (cross or isolated)
Position Operations
- Open new positions (long or short)
- Add to existing positions
- Reduce or close positions
- Transfer margin between positions
Margin System
The margin system determines trading capacity and risk:
Margin Calculations
- Initial margin for opening positions
- Maintenance margin for holding positions
- Available margin for new orders
- Margin ratio (current margin / maintenance)
Margin Modes
- Cross margin pools all available balance
- Isolated margin dedicates funds per position
- Mode switching for existing positions
Liquidation Engine
Production-ready continuous monitoring protects platform solvency:
Liquidation Process
- Background worker monitors all positions every 5 seconds
- Compares mark price against calculated liquidation price
- Position locked for atomic updates when triggered
- 1.5% liquidation fee deducted from notional value
- Insurance fund receives surplus or covers deficit
- WebSocket events published for real-time updates
Partial Liquidation
- Enabled by default with 25% threshold
- Large positions liquidated incrementally
- Reduces market impact during volatility
- Gives traders time to add margin
- Configurable threshold per symbol
Insurance Fund
The insurance fund provides loss protection and is fully implemented:
Fund Operations
- Accumulates surplus from profitable liquidations (50% contribution rate)
- Covers negative equity when positions liquidate below bankruptcy price
- Prevents socialized losses - only triggers ADL when fund insufficient
- Per-asset balance tracking with complete audit trail
Fund Management
- Automatic contribution from liquidation surplus
- Automatic payout for negative equity coverage
- Admin dashboard for fund monitoring and injection
- Historical tracking with contribution/payout records
- Alert thresholds for low balance warnings
Auto-Deleveraging (ADL)
When insurance fund is insufficient, fully implemented ADL protects platform solvency:
ADL Mechanism
- Calculates ADL score: PnL Percentage × Position Leverage
- Ranks all opposing positions by score (highest first)
- Deleverages profitable positions to recover losses
- Closes at bankruptcy price of liquidated position
- Processes up to 10 positions per execution cycle
User Experience
- 0-5 light indicator showing ADL priority ranking
- Higher lights = higher chance of deleveraging
- Real-time WebSocket updates on ranking changes
- Notification after deleveraging occurs
Funding Rate System
Perpetual price convergence mechanism:
Rate Calculation
- Computed every 8 hours
- Based on premium/discount to spot index
- Clamp mechanisms prevent extreme rates
- Historical rate data available
Payment Processing
- Automatic collection from paying side
- Distribution to receiving side
- No platform fee on funding
- Applied to all open positions
Mark Price Oracle
Fair price for liquidation calculations:
Price Sources
- Aggregated from major spot exchanges
- Outlier filtering for manipulation resistance
- Time-weighted averaging
- Fallback mechanisms for outages
Usage
- Liquidation trigger price
- Unrealized P&L display
- Separate from last traded price
- Protects against wicks
Admin Capabilities
Symbol Configuration
- Create perpetual contracts
- Set leverage brackets
- Configure margin requirements
- Define position limits
- Enable/disable trading
Risk Dashboard
- Platform exposure monitoring
- Large position alerts
- Liquidation queue visibility
- Insurance fund status
- System health metrics
Manual Intervention
- Force-close positions
- Adjust user balances
- Modify leverage limits
- Pause trading markets
- Insurance fund injection
Integration APIs
Trading API
- Order placement and management
- Position queries
- Account balance information
- Trade history retrieval
Market Data API
- Real-time price streams
- Order book snapshots
- Recent trades feed
- Funding rate information
Admin API
- User management operations
- Symbol configuration
- Risk parameter adjustment
- Report generation
Deployment
The perpetual trading engine deploys alongside spot trading or as a standalone system. It shares user accounts and wallet infrastructure with other modules for a unified platform experience.
Contact us for a technical deep-dive and live demonstration of the perpetual trading engine.