Skip to content

A C# .Net wrapper for the Bittrex web API including all features easily accessible and usable

License

Notifications You must be signed in to change notification settings

fritz-net/Bittrex.Net

 
 

Repository files navigation

Bittrex.Net Icon

Build status

Bittrex.Net is a .Net wrapper for the Bittrex API as described on Bittrex. It includes all features the API provides using clear and readable C# objects including but not limited to

  • Reading market info
  • Placing and managing orders
  • Reading balances and funds

Next to that it adds some convenience features like:

  • Access to the (undocumented) SignalR websocket, allowing for realtime updates
  • Automatic (re)connection handling for the websocket
  • Configurable rate limiting
  • Autmatic logging

If you think something is broken, something is missing or have any questions, please open an Issue

Installation

Nuget version Nuget downloads

Available on NuGet:

PM> Install-Package Bittrex.Net

For more details on installing refer to the Wiki

Getting started

Getting started

Release notes

  • Version 1.3.3 - 02 jan 2017

    • Fix for stream connections on platforms with Websocket protocol supported
    • Parallel foreach for stream event callbacks to improve performance
  • Version 1.3.2 - 11 dec 2017

    • Added baseUrl parameter to constructor for mocking
    • Added IBittrexClient interface for mocking
  • Version 1.3.1 - 29 nov 2017

    • Added candle endpoints
    • Made ExecuteRequest and GetUrl protected so they can be overridden
    • Fixed some small potential threading problems
  • Version 1.3.0 - 24 nov 2017

    • Changed websocket implementation to support new Bittrex socket implementation on all platforms
    • Added SubscribeToMarketDeltaStreamAsync which returns a Task
  • Version 1.2.2 - 20 nov 2017

    • Temporary fix for BittrexSocketClient connection after changes on the Bittrex socket API
  • Version 1.2.1 - 15 nov 2017

    • CloudFlare is now used as backup, it'll first try without. This should improve connection time when CloudFlare isn't enabled
  • Version 1.2.0 - 13 nov 2017

    • NETStandard2.0 supported now
    • Extended CloudFlare bypass for more platforms
  • Version 1.1.3 - 13 nov 2017

    • Added CloudFlare bypass in socket client
  • Version 1.1.2 - 10 nov 2017

    • Added ratelimiting options
    • Added connection lost/restored events in socket client
    • Added log verbosity None to be able to mute all logging
    • Added encryptor to dispose
  • Version 1.1.1 - 9 nov 2017

    • Fix for error in wrong category
    • Small code documentation fixes
  • Version 1.1.0 - 9 nov 2017

    • Added automatic configurable retry on server errors
    • Refactor on error returns
  • Version 1.0.1 - 8 nov 2017

    • Added reconnect functionality in socket client as long as there are still subscriptions open
  • Version 1.0.0 - 6 nov 2017

    • Release version 1.0.0
    • Additional unit tests, also for the socket client
    • Small refactoring for unit testability
    • Small cleanup
  • Version 0.0.4 - 4 nov 2017

    • Added icon
  • Version 0.0.3 - 1 nov 2017

    • Small naming changes in socket client
    • Added api key checks in private endpoints
    • Updated documentation
    • Added example project
  • Version 0.0.2 - 1 nov 2017

    • Added BittrexSocketClient
    • Updated documentation

About

A C# .Net wrapper for the Bittrex web API including all features easily accessible and usable

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%