Overview
PaxSpot is a spot exchange built entirely in the EVM layer of HyperPaxeer. It introduces six novel primitives that exploit chain-level advantages — custom precompiles, validator-integrated keepers, and native gas policy — to deliver execution quality that no protocol on a shared chain can match.Oracle-Relative Orders
Orders stored as basis-point offsets from oracle price, not absolute prices
Dual-Mode Matching
Continuous in calm markets, sealed-bid batch auctions under volatility
Capital-Integrated
Funded smart wallets trade as first-class participants via Argus VM
Six Primitives
1. Oracle-Relative Order Book (OROB)
All orders and liquidity positions are stored as basis-point offsets from the oracle price, not absolute prices. A limit buy at “anchor - 5 bps” automatically follows the market.- State compression: orders do not need repricing when the market moves
- Fills outside configurable oracle bands are rejected (anti-manipulation)
- LP positions track the market without active management
- Resolution computed by precompile
0x901(OROBResolver) — near-zero gas
2. Adaptive Dual-Mode Execution
The protocol dynamically switches matching mode per market based on conditions:
Trigger logic (on-chain, per market):
- Oracle confidence interval exceeds threshold
- Block volume > 3 sigma of rolling 50-block average
- Governance-configurable sensitivity
0x902 (BatchClearing).
3. Programmable Liquidity Vaults (PLVs)
Composable strategy vaults that implement a standard interface:4. Proof-of-Fill-Quality (PoFQ)
0x904 (PoFQScorer). Vaults accumulate a rolling quality score on-chain. Higher score yields higher fee share, priority routing, and increased capital allocation from the Argus risk engine.
5. Lazy Netting Settlement
- Users trade against virtual balances updated in the same block
- Every settlement epoch (~5 blocks / 10 s), the protocol computes net transfers across all participants
- Gas reduction: 5–10x vs. per-trade settlement
- Fast-settle lane: 1 bps premium for same-block finality
6. Capital-Integrated Trading
PaxSpot interfaces with the Argus VM for funded smart-wallet trading:IPaxSpotReader (PoFQ scores, PnL, positions) and enforces per-address limits via IAllowanceProvider. Funded wallets are indistinguishable from self-funded wallets at the matching-engine level.
Contract Architecture
PaxSpot is the exchange architecture layer for HyperPaxeer’s spot markets. It relies on native precompiles for oracle-relative pricing, batch clearing, validator oracle aggregation, and fill-quality scoring.Custom Precompiles
See the PaxSpot precompile reference for Solidity and TypeScript examples.
Oracle Architecture
PaxSpot uses a two-tier oracle with automatic fallback:- Primary — Pyth Network: Sub-second pull-oracle with confidence intervals
- Fallback — Validator Oracle Module (VOM): Validators submit prices via the
0x903precompile (submitPrice). Thex/paxoracleCosmos SDK module aggregates submissions using a confidence-weighted median with staleness filtering (15-block threshold) and quorum enforcement.
Test Results
155 unit tests, 0 failures, 95.73% line coverage (Foundry,vm.mockCall for precompiles).
Local-chain integration tests (all passing):
- Precompile 0x901
resolveOffset+toOffset - Precompile 0x902
computeClearing - Precompile 0x903
submitPrice+getValidatorPriceround-trip - Precompile 0x904
scoreFill - OracleAdapter
getPrice(Pyth primary + VOM fallback) - MatchingEngine market creation + state query
- PaxSpotRouter
submitOrderend-to-end
Resources
Spot Trading Design
Full technical specification
Smart Contracts
General deployment and verification guide