“A trade button is not a trading platform.”
The Difference
Open-source perpetual futures protocols are public. Anyone can fork the code, deploy a program, and call it a DEX. But a protocol is not a product — the infrastructure between the blockchain and the trader is what makes a platform.Real-Time Infrastructure
purple.trade runs a serverless Convex backend that transforms raw Solana state into a live trading experience. This is the single largest infrastructure investment in the platform — and the layer most forks skip entirely.The 10-Second Pipeline
Every 10 seconds, for every active market: The frontend never polls. Every component — price, chart, position, order book — is a reactive subscriber. When the backend writes, every client receives it instantly.Data Architecture
| Layer | Tables | Refresh |
|---|---|---|
| Market State | markets, priceTicks, marketStats | 10s |
| Trading Data | trades, accountSnapshots, candles (6 timeframes) | 10s |
| Launch Lifecycle | launches, volumeAccumulator | Event-driven |
| Discovery | Market scan + auto-index | 60s |
This is what separates a trading terminal from a block explorer with a trade button. Without it, you’re reading stale state.
Scalability
Slab Isolation
Each perpetual market is a single, independent Solana account. No shared state, no global bottleneck.| Scale | Backend | Latency |
|---|---|---|
| 10 markets | Baseline | None |
| 100 markets | Linear (serverless) | None — parallel fetches |
| 1,000 markets | Tiered sync, active prioritized | Sub-second for active |
Auto-Deploy Pipeline
Any SPL token can have a perpetual market — no curation, no governance vote, no manual listing. From token creation to leveraged trading — fully automated, no human intervention.The Terminal
A full trading terminal, not a CLI.Order Book
Positions, LPs, leaderboard, trade history. Live PnL, leverage, liquidation price per entry.
Charts
Real-time candles across 6 timeframes. Entry and liquidation markers on open positions.
Order Entry
Leverage presets, collateral input, real-time simulation of notional, margin, fee, and liquidation before you submit.
- Live PnL — position value, margin ratio, and liquidation distance update in real time
- Trade simulation — see exact notional, margin, and fee at current oracle price before submitting
- Market browser — search, sort, and filter by TVL, open interest, position count, or launch date
- Mobile responsive — PWA that adapts to any screen, multi-wallet support
Verified and Hardened
Taking an open-source protocol to production means more than deploying it.143 Formal Proofs
Kani model checking on the risk engine — conservation, isolation, and no-over-withdrawal proven mathematically.
Verified Builds
Deterministic Docker builds. SHA-256 hashes published. Anyone can reproduce and compare against the on-chain binary.
OtterSec Verified
Both mainnet programs verified on-chain. Green badges on Solscan.
SDK Audit
Byte-for-byte verified against Rust source — 21/21 instructions, 25/25 error codes, all PDA derivations.
Full Verification Details
SHA-256 hashes, build reproduction instructions, SDK audit tables, and Kani proof breakdown.
Production Readiness
| Capability | Status |
|---|---|
| Web trading terminal | Live |
| Real-time charts (6 timeframes) | Live |
| Reactive subscriptions (no polling) | Live |
| Automatic trade detection | Live |
| Permissionless markets | Live |
| 10-second data pipeline | Live |
| 143 Kani formal proofs | Verified |
| Deterministic verified builds | Verified |
| OtterSec on-chain verification | Verified |
| Byte-for-byte SDK audit | Verified |
| On-chain security metadata | Embedded |
| Upstream source transparency | CI automated |
| Mobile PWA + multi-wallet | Live |
Start Trading
Trade Now
Open the terminal and trade perpetual futures with up to 10x leverage.
Verify the Code
Reproduce builds, check hashes, read the SDK audit.
Follow on X
Product updates, new markets, and protocol news.