Sonvister Binance Versions Save

A .NET Standard Binance API library.

v0.2.0-beta902

4 years ago

Available on NuGet.

Includes support for Binance.US untested

Changes:

  • Move BinanceHttpClient default endpoint URL definition to BinanceApiOptions to support application configuration of web API domain (e.g. api.binance.us).
    • Example usage in BinanceConsoleApp using configuration file (appsettings.json).
  • Add order book (depth) limit 10000 and 5000 rate limit weights.
  • Add QuoteQuantity to AccountTrade.
  • Update static assets and symbols.

v0.2.0-beta901

5 years ago

Available on NuGet.

Changes:

  • Remove data validation exceptions (for #119).
  • Update static assets and symbols.

v0.2.0-beta9

5 years ago

Available on NuGet.

This release includes additions and modifications based on changes to the official Binance Web API (for 2018-07-18 and 2018-11-13): https://github.com/binance-exchange/binance-official-api-docs/blob/master/CHANGELOG.md

NOTE: The maximum time span (between start and end time) for the new get orders and account trades query methods is only 24 hours.

Changes:

  • Update symbol price validation for new "PERCENT_PRICE" filter (for #111).
    • NOTE: Price validation must now query average price to calculate minimum and maximum.
    • BREAKING: Because of this change, validation will not work until symbols are updated at run-time.
  • Add Dust Log, Trade Fee, and Asset Detail HTTP client extensions (JSON API only).
  • Add get symbol average price API method: GetAvgPriceAsync()
  • Add Order.CummulativeQuoteAssetQuantity property.
  • Add start/end time to get account trades API method.
    • BREAKING: Change the signature of BinanceHttpClient.GetAccountTradesAsync() to include start/end time dates (only affects JSON API users). Add IBinanceApi.GetAccountTradesAsync() with start/end time parameters. Add GetAccountTradesAsync() extension methods for interval parameters.
  • Add start/end time to get orders API method.
    • BREAKING: Change the signature of BinanceHttpClient.GetOrdersAsync() to include start/end time dates (only affects JSON API users). Add IBinanceApi.GetOrdersAsync() with start/end time parameters. Add GetOrdersAsync() extension methods for interval parameters.
  • Add Order.UpdateTime property.
    • BREAKING: Change user data stream order update parsing to associate Order.Time with "O" rather than "T" (transaction time) and associate "T" with new Order.UpdateTime property.
  • Handle all HTTP 5xx errors with UNKNOWN status exception (not just HTTP 504 errors).
  • Update API rate limiter weights.
  • Add RateLimitInfo.IntervalNum property.
  • Improve WAPI error messages (closes #108).
  • Update NuGet library references.
  • Update static assets and symbols.

v0.2.0-beta8

5 years ago

Available on NuGet.

Changes:

  • Remove BCC -> BCH Asset and Symbol redirects (for issue #106).
  • Update static assets and symbols.

v0.2.0-beta7

5 years ago

Available on NuGet.

Changes:

  • Support dispose and re-initializing DI ServiceProvider instances for @tash649 pull request.
    • NOTE: An application-scoped IServiceProvider is recommended (to maintain singleton behavior).
  • Update static assets and symbols.

v0.2.0-beta6

5 years ago

Available on NuGet.

Changes:

  • FIX: Remove trailing zeros from decimal HTTP parameters (for issue #101).
  • Update static assets and symbols.

v0.2.0-beta5

6 years ago

Available on NuGet.

Changes:

  • FIX: Change Symbol.Cache keys to match symbol.ToString() values (as they were before 0.2.0-beta4).
  • Update static assets and symbols.

v0.2.0-beta4

6 years ago

Available on NuGet.

Changes:

  • (breaking) FIX: Replace string-to-Symbol implicit conversion with Symbol.Get() (Thanks @sguryev #89).
  • (breaking) Redirect static Asset and Symbol properties so they reference Cache values and utilize cache updates.
    • NOTE: Only changes to the source code can add/remove static assets and symbols.
  • Create abstraction for Symbol and Asset cache (allowing for alternative storage implementations).
  • Update static assets and symbols.

v0.2.0-beta3

6 years ago

Available on NuGet.

Changes:

  • FIX: Remove ToCandlestickInterval() use of ToLower() (Thanks @sguryev #86).
  • Add string interning to assets and symbols (Thanks @sguryev #84).
  • Update static assets and symbols.

v0.2.0-beta2

6 years ago

Available on NuGet.

Changes:

  • FIX: Add "6h" candlestick interval conversion (Thanks @sguryev #82).
  • Temporarily remove Candlestick volume < 0 exception (for #83).
  • Update library and sample application NuGet dependencies.
  • Update static assets and symbols.