AXIS documentation
AXIS is a trustless limit orderbook DEX for Stellar. Tokens stay in your wallet until a trade settles, and AXIS charges no trading fees. The orderbook lives in the open-source Soroban contract that checks every fill and settles it within the same call. The taker pays each maker directly, and the makers' tokens pass through the contract on their way to the taker. Matching and routing happen off-chain, so wallets, apps and bots can compete to find the best execution paths.
Note
It's live! Try it in the AXIS demo app on Stellar Testnet.
Using AXIS#
Learn how AXIS works and how to trade with it
- What is AXIS
Protocol overview and how it compares with Classic DEX and AMMs - How AXIS works
Off-chain matching, on-chain settlement and order's lifecycle - Features and limitations
What AXIS does well and what to keep in mind - Orders
Limit and market orders, partial fills, updates, and expiration - Allowances and your funds
Why your tokens stay in your wallet until exchange happens - Fees and costs
No trading fees, what the network charges and who pays it - Trading with AXIS
A step-by-step walkthrough of the DEX trading app - Security and trust
What the contract can and cannot do with your tokens
Developers#
Integrate AXIS into wallets, trading interfaces, bots, or market-making systems
- Integration overview
The building blocks and where to start for each use case - Architecture
Contract, indexer, AXIS API and clients, and dataflow between them - Contract design
Storage, order IDs, settlement, pricing and the safety model - Contract reference
Every function, type, event and error code - JavaScript client
Trade, stream and query AXIS with@axis-markets/client - AXIS API
REST and WebSocket endpoints for quotes, depth, candles and orders - Indexer
The open-source orderbook indexer library to embed in your own services - Guides
Wallets, Classic DEX migration, market making, bots and keepers
Source code#
Check what's inside
- AXIS contract
The Soroban smart contract - JavaScript client
@axis-markets/clienton NPM - Indexer
@axis-markets/indexeron NPM