What problem does it solve?
Ensures consistent and correct use of the Binance.Net framework across the trading-assistant codebase to avoid duplicated DTOs, mismatched client usage, and fragmented exchange integrations.
Core Features & Use Cases
- Framework stance: Directs implementers to use IBinanceRestClient, IBinanceSocketClient, UsdFuturesApi and API-shaped types such as BinanceFuturesUsdtSymbol rather than inventing parallel exchange DTOs.
- Architecture guidance: Specifies where mapping into Domain or through Application interfaces is appropriate and mandates preferring IExchangeService for host/strategy interactions.
- Use Case: When adding or updating USD‑M Futures REST or WebSocket code, follow these patterns to align package versions, reuse BinanceService patterns (GetExchangeInfoAsync, GetResultOrError), and keep Backtesting MVP usage consistent.
Quick Start
Use the binance-net guidance to implement Binance.Net types and clients in Infrastructure adapters and map exchange DTOs only into Domain or Application interfaces for USD-M Futures.