Solutions Technology About Contact Request a demo
Core · 01

The matching engine at the heart of your venue

A deterministic, in-memory order-matching core written in modern C++. Microsecond latency, horizontal sharding by market, and a fully replayable event log for audit and recovery.

<15µs p99 1.4M orders/sec FIX 4.4
match-engine · BTC-USD LIVE
Price (USD)Size
Price (USD)Size
Mid 64,280.0 · Spread 4.0 bps
<0µs
p99 match latency
0M/s
Orders / sec / shard
0%
Uptime SLA
0+
Order types
Capabilities

Built for serious markets

Multiple matching models

Price–time priority and pro-rata, configurable per market and instrument.

Every asset class

Spot, margin, perpetual swaps and dated futures on one engine.

Rich order types

Limit, market, stop, OCO, iceberg, post-only and self-trade prevention.

Multi-protocol gateways

FIX 4.4, binary and WebSocket for institutional and retail flow alike.

Horizontal sharding

Markets shard independently — scale by adding shards, no rewrites.

Replayable event log

Append-only, deterministic log for audit, recovery and regression testing.

Under the hood

Deterministic by design

The core is a deterministic state machine driven by an append-only event log. Any point in history replays bit-for-bit — for audit, dispute resolution, disaster recovery and regression testing.

  • In-memory, lock-free hot path in modern C++
  • Active-active replication with sub-second failover
  • Per-order tracing & latency histograms
place_order.py
import ZEC
client = ZEC.Client(api_key="sk_live_…")

order = client.orders.create(
    market   = "BTC-USD",
    side     = "buy",
    type     = "limit",
    price    = 64280.0,
    quantity = 1.250,
    tif      = "GTC",
)
print(order.status)   # "resting"
print(order.latency)  # 11.4 µs
Ready to integrate

Run your markets on a proven core

Get a sandbox key and start sending orders this week.