maxt
maxt is a typed async API for market data, accounts, orders, and streams on
Upbit, Bithumb, Binance, and Hyperliquid.
Why maxt
- Use the same operations, models, errors, and stream contract across exchanges.
- Keep common operations on
Clientand exchange-specific operations on each adapter. - Generate language contracts from one schema and verify generated code against the compiled native API.
Install
Rust 1.85 or newer is required.
[]
= "0.1"
= { = "1", = ["macros", "rt-multi-thread"] }
Binance example
use BinanceAdapter;
use ;
async
ticker() is common. spot_symbol_filters() is Binance Spot-specific and is
available through Client::adapter().
Run the public REST example:
Support
- Rust
- Python
- Dart / Flutter native
- TypeScript / Node.js
- TypeScript / Browser WebAssembly
Documentation
- Getting started
- Common API
- Provider support
- Rust API:
cargo doc --open - Python
- Dart / Flutter
- TypeScript
- Browser relay
- Examples
- Changelog
- Contributing
License
MIT. See LICENSE.