LogoLogo
WebsiteExchangeEarly Bird ActivitiesAffiliateLearning CenterBlog
  • TL;DR
  • Glossary
  • Introduction
    • Letter from the Founders
    • Industry Trends & Development Strategy
    • Market Challenges & User Demands
    • Competitive Landscape & Market Potential
      • Market Potential Overview
      • Key Competitors
  • EVEDEX Solution
    • The Concept
    • Mission & Core Values
  • Strategic Approach
    • Empowering Users Through Decentralization
    • Enhancing User Experience & Accessibility
    • Strengthening Privacy & Security
    • Providing Comprehensive Education
    • Fostering Community-Oriented Governance
    • Ensuring Fair & Transparent Copy Trading
    • Expanding the Ecosystem
    • Promoting Financial Inclusion
  • Key Features & Components
    • Advanced Layer 3 Infrastructure
      • What is Rollup?
      • Prerequisites & Advantages of Choosing custom L3
      • Eventum L3 Solution
    • Trading Platform & Matching Engine
      • Perpetual Futures Trading Fundamentals
      • Technical Overview
      • Arbitrum L3 and on-chain settlement
      • Off-chain Orderbook
        • Matching Engine Overview
      • Take-Profit and Stop-Loss (TP/SL)
      • Entry price and PnL (Profit and Loss)
      • Order Types
      • Index Price and Mark Price
      • Margins
      • Liquidations and Auto-Deleveraging (ADL)
      • Trading Fees
      • One-Click Trading
      • Funding Rate
      • Deposit & Withdraw
      • Market Makers and Liquidity Provision
      • Contract Specifications
    • Enhanced User Experience & Account Abstraction
      • What is Account Abstraction?
      • Benefits of Account Abstraction
      • Technical Implementation
    • Comprehensive Educational Resources
      • EVEDEX Academy
      • Core Educational Areas
      • Risk Disclosure
    • Transparent & Fair Copy Trading
      • Copy Trading Quality Assurance & Certification
    • Gamification & Loyalty Program
      • Affiliate Program
      • Level Progression & Skill Allocation
      • Subscription Tiers: Prime & Ultimate
  • Deployed Contracts
  • Roadmap
  • FAQ
  • Guides
    • Futures Trading
  • Legal
    • European Union (EU)
      • Terms of Use - European Union
      • Privacy Policy - European Union
      • Cookie Policy - European Union
      • Affiliate Agreement
    • Global
      • Terms of Use - Global
      • Privacy Policy - Global
      • Cookie Policy - Global
      • Affiliate Agreement
Powered by GitBook
On this page
Edit on GitLab
  1. Key Features & Components
  2. Trading Platform & Matching Engine

Off-chain Orderbook

PreviousArbitrum L3 and on-chain settlementNextMatching Engine Overview

Last updated 3 months ago

An off-chain order book (Matcher) system manages buy and sell orders outside the blockchain. This approach follows the same principle as centralized exchanges, enabling faster order processing and matching. By handling order management off-chain, EVEDEX achieves higher performance and lower latency, which are critical for efficient trading.

Matcher’s responsibilities include:

  • Order Matching: Matches buy and sell orders and places them in the order book.

  • Essential Risk Management: Ensures orders meet risk criteria before execution.

  • Real-Time Updates: Provides live data on the state of the order book and order matching events via WebSocket.

We provided a detailed description of the Matcher’s specifications on this .

Interaction Between EVEDEX Core Engine and Matcher

The exchange’s backend communicates with the Matcher through API requests and Websocket. Here’s the workflow:

  1. A user submits an order request signed by his private key.

  2. The backend performs basic feasibility checks, such as verifying sufficient funds, ensuring the order meets minimum position requirements, and verifying the wallet’s signature.

  3. The backend forwards the validated request to the Matcher.

  4. The Matcher verifies the order signature, processes it, updates its status (e.g., executed, partially executed, pending, or canceled), and records it in the database.

  5. The updated order status is relayed back to the backend.

  6. The filled order will be recorded on the blockchain based on the demand from the backend.

page