Skip to main content

Product model

PropertyContract
Product typePerpetual swaps
Repo-listed tradable perps in shared market specsETHP, BTCP, SPCXP
Test-only spec productDOGEP
Margin modelCross-margin at strategy level
Matching modelCentral limit order book with price-time priority

Source artifact lineage

Source layerRole
operator core market/spec constantsproduction-style baseline for the published constraint table
this public reference pagecanonical public explanation of the baseline values and caveats
generated API routesruntime-oriented schema lookup for live symbol exposure and client tolerance to listing changes

Use this page when

If you need…Use this page because…
symbol-level product and order-shape factsit is the factual reference carrier for those market-spec constraints
pre-trade validity boundariesit collects the major acceptance constraints before matching
the public baseline for repo-backed market-spec valuesit exposes current code-backed baselines while warning against assuming universal live deployment parity

Pre-trade constraint categories

ConstraintEnforcement
Tradable product validityRequired before sequencing
Tick-size compliancePrice must be a multiple of product tick size
Minimum order sizeAmount must be a multiple of product minimum
Order type validityLimit/market compatibility checks
Max open orders per productEnforced per strategy per symbol (20 default builds, 10 with alpha1)
Max order notionalProduct-specific notional cap enforced before sequencing
Price-deviation boundExplicitly priced orders are checked during sequencing; market orders are bounded during matching by mark-price-relative max_taker_price_deviation when no taker limit is present

Repo shared market-spec values

These are the shared market-spec values currently defined in repo market constants. They are a code-backed baseline, not a guarantee that a given deployment exposes the same live listing set.
SymbolTick sizeMinimum order sizeMax order notionalMax taker price deviation
ETHP0.10.00011,000,0000.02
BTCP10.000011,000,0000.02
SPCXP0.10.00011,000,0000.02

Test-only market spec

SymbolTick sizeMinimum order sizeMax order notionalMax taker price deviation
DOGEP0.0000011100,0000.1

Non-baseline product families

Feature-gated or non-baseline product families can exist in repo sources without becoming part of the current published contract. Treat the tables above as the current public baseline, not as a statement that every repo-carried family is live and public today.

Internal symbol note

SymbolRole
DDXPInternal dummy DDX perp used for oracle and DDX-fee-discount logic; not treated as a normal tradable product
Use generated public endpoint schemas in API Reference to confirm the active deployed symbol set and keep clients tolerant to listing updates.

What this page does not answer alone

NeedUse instead
exact solvency and liquidation threshold formulasMargin Requirements
mark-price inputs and funding cadence detailsPrice Feeds and Mark Price Inputs and Funding Rate Logic
broader rationale for why these controls existPrice Formation, Risk Controls, and Solvency
visibility of public versus restricted API familiesAPI Reference

Settlement and checkpoint timing

MechanicPublic contract
Product expiryPublic products are perpetual swaps rather than expiring futures
Funding transfer timingFunding is applied on settlement boundaries rather than on every trade event
PnL settlement timingRealized settlement updates are checkpoint- and settlement-driven events, not per-fill blockchain settlements
Withdrawal finality referenceCheckpointed state is the public anchor for settlement and withdrawal eligibility

Market availability and maintenance posture

TopicPublic contract
Trading-hours modelPublic docs do not define asset-specific market-hours windows; treat product availability as continuous unless a published maintenance or status notice says otherwise
Maintenance postureOperational maintenance can still affect availability even when product rules stay unchanged
Runtime confirmation pathUse public status, changelog, and support routes when availability or maintenance posture matters operationally

Fee and insurance context

TopicPublic contract
Fee discount behaviorDDX-linked fee-discount constants are documented in Trade Mining Parameters
Effective fee statePublic docs do not currently publish one timeless maker/taker fee schedule table for every deployment; treat fee posture as deployment-conditional unless a published reference says otherwise
Insurance-fund relevanceInsurance-fund flows matter during liquidation and ADL, and their public safety role is documented in Trading Safeties and Guards

Boundary rule

Treat this page as a code-backed public baseline for product and order constraints, not as a guarantee that every deployment exposes the same live listings or maintenance posture.
Last modified on April 12, 2026