3 releases (breaking)

Uses new Rust 2024

0.55.0 Apr 6, 2026
0.54.0 Mar 4, 2026
0.53.0 Feb 21, 2026

#387 in Finance

LGPL-3.0-or-later

9MB
205K SLoC

nautilus-architect-ax

build Documentation crates.io version license Discord

NautilusTrader adapter for AX Exchange.

Overview

AX Exchange is the world's first centralized and regulated exchange for perpetual futures on traditional underlying asset classes (FX, rates, metals, energy, stock indexes). Designed for institutional and professional traders, it combines innovations from digital asset perpetual exchanges with the safety and risk management of traditional futures exchanges. Licensed under the Bermuda Monetary Authority (BMA).

NautilusTrader

NautilusTrader is an open-source, production-grade, Rust-native engine for multi-asset, multi-venue trading systems.

The system spans research, deterministic simulation, and live execution within a single event-driven architecture, providing research-to-live semantic parity.

Feature flags

This crate provides feature flags to control source code inclusion during compilation:

  • python: Enables Python bindings from PyO3.
  • extension-module: Builds as a Python extension module.

Documentation

Authentication

AX Exchange uses bearer token authentication via HTTP headers:

  1. API key and secret obtain a session token via /authenticate.
  2. The session token is used as a bearer token for subsequent REST and WebSocket requests.

API endpoints

Environment HTTP API (market data) HTTP API (orders) Market Data WS Orders WS
Sandbox https://gateway.sandbox.architect.exchange/api https://gateway.sandbox.architect.exchange/orders wss://gateway.sandbox.architect.exchange/md/ws wss://gateway.sandbox.architect.exchange/orders/ws
Production https://gateway.architect.exchange/api https://gateway.architect.exchange/orders wss://gateway.architect.exchange/md/ws wss://gateway.architect.exchange/orders/ws

Usage

Run example binaries to test the adapter:

# HTTP client example
cargo run -p nautilus-architect-ax --bin ax-http-public

# WebSocket data client example
cargo run -p nautilus-architect-ax --bin ax-ws-data

# WebSocket orders client example
cargo run -p nautilus-architect-ax --bin ax-ws-orders

License

The source code for NautilusTrader is available on GitHub under the GNU Lesser General Public License v3.0.


NautilusTrader™ is developed and maintained by Nautech Systems, a technology company specializing in the development of high-performance trading systems. For more information, visit https://nautilustrader.io.

Use of this software is subject to the Disclaimer.

logo

© 2015-2026 Nautech Systems Pty Ltd. All rights reserved.

Dependencies

~110–150MB
~3M SLoC