- add:
GET /fapi/v1/allOrders — query order history (filled, cancelled, expired) by address, with optional symbol, time range, and orderId filters
- add:
GET /fapi/v1/userTrades — query account fill history by address, with optional symbol and time range filters
- add: Rust SDK — type-safe client with REST, WebSocket, transaction signing, and keypair management
- add: connectivity page — environment hosts and endpoint URLs
- add: transaction fields guide — documents all order fields, time-in-force options, and self-trade prevention modes
- add: amend order example in transaction signing guide
- add: comparison of amend vs cancel-replace order modification strategies
- fix: OpenAPI schema now uses correct unsigned integer types for IDs and quantities
- fix: removed internal metrics endpoint from public OpenAPI spec
- add: account setup guide — sign in, deposit, get a signing key, start trading
- add: delegate accounts guide — generate a keypair, register via webapp, trade with scoped and revocable access
- fix: decimal encoding guide — simplified examples to encode
RustDecimal directly, removing redundant SurrogateDecimal wrapper (no wire format change)
- add: consistency guarantees page — documents snapshot delivery, backend reconnection behavior, and message ordering
- change: idle timeout disconnect reason is now
idle_timeout — server disconnects if no valid message is received within 60 seconds of connecting
- add: CancelAllOrders and CancelMarketOrders transaction signing examples
- add: decimal encoding guide with C++, Python, and JavaScript examples
- add: guides landing page and sidebar section
- fix: removed internal terminology from public docs
- fix: OrderResult field table now matches actual response schema (
results.tx_id, results.status, results.order_ids, results.client_order_ids)
- fix: transaction signing guide uses correct camelCase field names (
chainInfo.chainId, chainHash) matching REST API response
- fix: ListSubscriptions and Error examples now use correct 16-digit microsecond timestamps
- add: documented
order.amend / order.modify WebSocket method
- add: documented
order.cancelAll WebSocket method
- fix: topic tables now list all accepted aliases (
SYMBOL@liquidations, !liquidations, !ticker, !markPrice, etc.)
- fix:
@liquidations is now the primary topic name, @forceOrder as alias
- note: kline topics marked as coming soon
- change: WebSocket method names default to lowercase (
order.place, subscribe), uppercase accepted as alias
- WebSocket API specification with Binance FAPI-compatible format
- connection lifecycle (status, keepalive, disconnect reasons)
- subscription streams (subscribe, unsubscribe, list_subscriptions)
- request-response operations (order.place, order.cancel)
- market data streams (depthUpdate, aggTrade, bookTicker, markPrice, forceOrder, orderTradeUpdate)
- topic format reference and error codes
- Transaction signing guide with Rust reference implementation
- borsh type definitions matching exchange schema
- ed25519 signing flow
- PlaceOrders and CancelOrders examples
- REST and WebSocket submission
- REST API docs (Swagger/OpenAPI) served at
/docs/rest