Everstrike Docs
HomeTradeMarketsBlogAPI
  • 📊Products
    • Perpetual Futures
    • Perpetual Options
    • Perpetual Volatility Indices
    • Perpetual Variance Swaps
  • 📈Trading
    • Margin Requirements
    • Trading Fees
    • Liquidation
    • Liquidity Providers
    • Deleverage Events
    • Index Price
    • Mark Price
    • Funding
    • Drift
    • Risk Limits
    • Self Trading
    • Mark Price Compensation
    • Perpetual Vault
    • How To Start Trading On Everstrike
  • 💁Account
    • Limits
    • Withdrawal Fees
    • Supported Networks and Stablecoins
    • Required Number of Blockchain Confirmations
    • Missing Emails
    • Trading Bonus
    • Contact Us
    • evUSD
    • DEX Mode vs. CEX Mode
    • Primary Wallet
    • Spending Cap
    • Minting
    • Redeeming
    • Testnet ETH
    • How to Deposit, Withdraw and Stake On Everstrike
    • EVS
    • CEX Mode
  • 📃Legal
    • Terms of Service
    • Privacy Policy
    • Restricted Jurisdictions and Territories
  • ⚙️Technical Architecture
    • Technical Architecture
    • On-Chain Settlement/Custody
    • Off-Chain Matching
    • Off-Chain State Channel
    • Trustless Withdrawal
  • 📢Announcements
    • Frequently Asked Questions
    • Welcome To Everstrike
    • Everstrike Testnet Adds Support For Arbitrum Sepolia
    • The Everstrike Mainnet Is Live
Powered by GitBook
On this page

Was this helpful?

  1. Technical Architecture

Off-Chain Matching

Everstrike maintains an off-chain matching and risk engine. Clients interface with the engine through the Everstrike API.

Submitted orders go through risk checks, ensuring that they are well formed, and that the client can comply with margin requirements. Once an order has successfully passed all risk checks, it is posted to the engine's internal orderbook. If there is an immediate match, a trade takes place. If not, the order is stored in memory, until a match is found.

The matching is done based on a FIFO (price-time-priority) algorithm. Orders at the same price are prioritized by their entry times, with the oldest order having the highest priority.

Note for market makers: The Everstrike API is located in Azure Stockholm (Testnet) and Azure Paris (Mainnet). To ensure optimal latency, VPS's that interact with the Everstrike API should be located in these regions.

PreviousOn-Chain Settlement/CustodyNextOff-Chain State Channel

Last updated 2 months ago

Was this helpful?

⚙️