Anti-manipulation
Overview
Leverage
Fixed 1×–5×
Simple, predictable; no size-based taper in Beta
Notional OI cap (per asset)
$1,000,000 (initial)
Blocks new opens once cap is hit
Size OI cap (per asset)
1,000,000,000 base units
With szDecimals=2 → 10,000,000 units effective
Daily price limit
±10× from start-of-day
Blocks absurd prints/outliers
Per-update mark bound
±1% per ~3s update
Smooths path; prevents step jumps
OI-adjusted bound
Mark cannot jump to a level that would exceed 10× the OI cap
Prevents cascade/liquidation spirals
Emergency halt
haltTrading by admins
Pause a market in extremes
Oracle safeguards
Staleness/deviation handling; funding attenuation
Keeps pricing robust when feeds are impaired
Trading state controls
Normal
All feeds healthy; depth adequate
Full trading
Guarded
Large Mark–Oracle divergence, shallow depth, or validator staleness
May dampen funding, widen checks, or limit certain opens
Halted
Extreme conditions (e.g., feed outage, disorderly prints)
New opens paused; risk reduced until normal resumes
What traders will notice
New opens rejected when OI caps are reached (you can still reduce/close).
Smoother price paths (no huge single-tick jumps) due to per-update bounds.
Occasional guarded mode around events or feed issues (visible on the dashboard).
Clear halts in extreme conditions, announced in-app and on social.
Operator actions (how issues are handled)
Adjust OI caps
upward after markets stabilize and depth grows.
Toggle guarded mode
automatically when deviation/staleness signals fire.
Invoke
haltTradingto pause a market during severe anomalies, then resume once conditions normalize.
Publish changes
(cap updates, status transitions) in Release Notes and the dashboard.
Last updated