Bittrex.Net
A C# .Net wrapper for the Bittrex web API including all features easily accessible and usable
Install / Use
/learn @JKorf/Bittrex.NetREADME
Bittrex.Net
Bittrex.Net is a wrapper around the Bittrex API as described on Bittrex, including all features the API provides using clear and readable objects, both for the REST as the websocket API's.
If you think something is broken, something is missing or have any questions, please open an Issue
Installation
dotnet add package Bittrex.Net
Support the project
I develop and maintain this package on my own for free in my spare time, any support is greatly appreciated.
Referral link
Sign up using the following referral link to pay a small percentage of the trading fees you pay to support the project instead of paying them straight to Bittrex. This doesn't cost you a thing! Link
Donate
Make a one time donation in a crypto currency of your choice. If you prefer to donate a currency not listed here please contact me.
Btc: bc1qz0jv0my7fc60rxeupr23e75x95qmlq6489n8gh
Eth: 0x8E21C4d955975cB645589745ac0c46ECA8FAE504
Sponsor
Alternatively, sponsor me on Github using Github Sponsors.
Discord
A Discord server is available here. Feel free to join for discussion and/or questions around the CryptoExchange.Net and implementation libraries.
Release notes
-
Version 8.0.3 - 24 Oct 2023
- Updated CryptoExchange.Net
-
Version 8.0.2 - 09 Oct 2023
- Updated CryptoExchange.Net version
- Added ISpotClient to DI injection
- Updated ISpotClient.GetTickerAsync to return LastPrice as well
-
Version 8.0.1 - 25 Aug 2023
- Updated CryptoExchange.Net
-
Version 8.0.0 - 25 Jun 2023
- Updated CryptoExchange.Net to version 6.0.0
- Renamed BittrexClient to BittrexRestClient
- Renamed SpotStreams to SpotApi on the BittrexSocketClient
- Updated endpoints to consistently use a base url without any path as basis to make switching environments/base urls clearer
- Added IBittrexOrderBookFactory and implementation for creating order books
- Updated dependency injection register method (AddBittrex)
-
Version 7.1.2 - 18 Mar 2023
- Updated CryptoExchange.Net
-
Version 7.1.1 - 14 Feb 2023
- Updated CryptoExchange.Net
-
Version 7.1.0 - 17 Nov 2022
- Updated CryptoExchange.Net
-
Version 7.0.18 - 19 Aug 2022
- Added fiat fees endpoint
- Fixed orderbook subscription message handling
-
Version 7.0.17 - 18 Aug 2022
- Fixed issue where message were routed to incorrect handler if the symbol of the message started with the same characters as another handler symbol
-
Version 7.0.16 - 18 Jul 2022
- Updated CryptoExchange.Net
-
Version 7.0.15 - 16 Jul 2022
- Updated CryptoExchange.Net
-
Version 7.0.14 - 10 Jul 2022
- Fixed excessive socket data logging in Debug LogLevel
- Updated CryptoExchange.Net
-
Version 7.0.13 - 12 Jun 2022
- Updated CryptoExchange.Net
-
Version 7.0.12 - 24 May 2022
- Updated CryptoExchange.Net
-
Version 7.0.11 - 22 May 2022
- Updated CryptoExchange.Net
-
Version 7.0.10 - 08 May 2022
- Fix for reconnecting and added default no-data timeout on socket
- Updated CryptoExchange.Net
-
Version 7.0.9 - 01 May 2022
- Fixed socket connection
- Cleaned up socket id logging
-
Version 7.0.8 - 01 May 2022
- Updated CryptoExchange.Net which fixed an timing related issue in the websocket reconnection logic
- Added seconds representation to KlineInterval enum
-
Version 7.0.7 - 14 Apr 2022
- Updated CryptoExchange.Net
-
Version 7.0.6 - 10 Mar 2022
- Updated CryptoExchange.Net
-
Version 7.0.5 - 08 Mar 2022
- Updated CryptoExchange.Net
-
Version 7.0.4 - 01 Mar 2022
- Updated CryptoExchange.Net improving the websocket reconnection robustness
-
Version 7.0.3 - 27 Feb 2022
- Updated CryptoExchange.Net to fix timestamping issue when request is ratelimiter
-
Version 7.0.2 - 24 Feb 2022
- Fixed HeartBeat socket subscription causing errors
- Fixed thread blocking in socket connecting
- Updated CryptoExchange.Net
-
Version 7.0.1 - 21 Feb 2022
- Fixed exception socket order update with open orderbook subscriptions
-
Version 7.0.0 - 18 Feb 2022
-
Added Github.io page for documentation: https://jkorf.github.io/Bittrex.Net/
-
Added unit tests for parsing the returned JSON for each endpoint and subscription
-
Added AddBittrex extension method on IServiceCollection for easy dependency injection
-
Added URL reference to API endpoint documentation for each endpoint
-
Added default rate limiter
-
Refactored client structure to be consistent across exchange implementations
-
Renamed various properties to be consistent across exchange implementations
-
Cleaned up project structure
-
Fixed various models
-
Updated CryptoExchange.Net, see https://github.com/JKorf/CryptoExchange.Net#release-notes
-
See https://jkorf.github.io/Bittrex.Net/MigrationGuide.html for additional notes for updating from V6 to V7
-
-
Version 6.1.5 - 08 Oct 2021
- Updated CryptoExchange.Net to fix some socket issues
-
Version 6.1.4 - 06 Oct 2021
- Updated CryptoExchange.Net, fixing socket issue when calling from .Net Framework
-
Version 6.1.3 - 05 Oct 2021
- Updated CryptoExchange.Net
-
Version 6.1.2 - 29 Sep 2021
- Updated CryptoExchange.Net
-
Version 6.1.1 - 23 Sep 2021
- Fixed exception for post requests without parameters
-
Version 6.1.0 - 20 Sep 2021
- Added missing SetApiCredentials method
- Updated CryptoExchange.Net
-
Version 6.0.6 - 15 Sep 2021
- Updated CryptoExchange.Net
-
Version 6.0.5 - 02 Sep 2021
- Fix for disposing order book closing socket even if there are other connections
-
Version 6.0.4 - 26 Aug 2021
- Updated CryptoExchange.Net
-
Version 6.0.3 - 24 Aug 2021
- Updated CryptoExchange.Net, improving websocket and SymbolOrderBook performance
-
Version 6.0.2 - 19 Aug 2021
- Added GetTradingFeesAsync endpoint
-
Version 6.0.1 - 13 Aug 2021
- Fix for OperationCancelledException being thrown when closing a socket from a .net framework project
- Fixed unsubscribing not working
-
Version 4.0.0 - 12 Aug 2021
- Release version with new CryptoExchange.Net version 4.0.0
- Multiple changes regarding logging and socket connection, see CryptoExchange.Net release notes
- Release version with new CryptoExchange.Net version 4.0.0
-
Version 6.0.0-beta3 - 09 Aug 2021
- Renamed GetSymbolTradesAsync to GetTradeHistoryAsync
- Renamed GetExecutionsAsync to GetUserTradesAsync
- Renamed GetOrderExecutionsAsync to GetOrderTradesAsync
- Renamed SubscribeToSymbolTradeUpdatesAsync to SubscribeToTradeUpdatesAsync
- Renamed SubscribeToExecutionUpdatesAsync to SubscribeToUserTradeUpdatesAsync
-
Version 6.0.0-beta2 - 26 Jul 2021
- Updated CryptoExchange.Net
-
Version 6.0.0-beta1 - 09 Jul 2021
- Added Async postfix for async methods
- Updated CryptoExchange.Net
-
Version 5.2.0-beta5 - 07 Jun 2021
- Fixed BittrexSocketClient Proxy option
- Updated SignalR client package version
- Updated CryptoExchange.Net
-
Version 5.2.0-beta4 - 27 May 2021
- Fix for stream data deserialization
-
Version 5.2.0-beta3 - 26 May 2021
- Removed non-async calls
- Updated to CryptoExchange.Net changes
-
Version 5.2.0-beta2 - 06 mei 2021
- Updated CryptoExchange.Net
-
Version 5.2.0-beta1 - 30 apr 2021
- Updated to CryptoExchange.Net 4.0.0-beta1, new websocket implementation
-
Version 5.1.1 - 04 mei 2021
- Allow TimeInForce null in BittrexOrder result
- Added GetExecutionById endpoint
-
Version 5.1.0 - 28 apr 2021
- Added batch order placement/cancellation
-
Version 5.0.3 - 19 apr 2021
- Updated CryptoExchange.Net
-
Version 5.0.2 - 30 mrt 2021
- Updated CryptoExchange.Net
-
Version 5.0.1 - 15 mrt 2021
- Fixed socket client authentication
-
Version 5.0.0 - 11 mrt 2021
- Dropped support for V1 API, removed V3 post fixes
- Added permission endpoints
- Added executions endpoint
- Added KlineType to kline endpoints
- Added execution subscription on socket client
-
Version 4.3.1 - 01 mrt 2021
- Added Nuget SymbolPackage
-
Version 4.3.0 - 01 mrt 2021
- Added config for deterministic build
- Updated CryptoExchange.Net
-
Version 4.2.2 - 22 jan 2021
- Updated for ICommonKline
-
Version 4.2.1 - 14 jan 2021
- Updated CryptoExchange.Net
-
Version 4.2.0 - 21 dec 2020
- Fix for pageSizes being limited to 100 while max is 200
- Added SubscribeToHeartbeatAsync on BittrexSocketClientV3
- Updated CryptoExchange.Net
- Updated to latest IExchangeClient
-
Version 4.1.9 - 11 dec 2020
- Updated CryptoExchange.Net
- Implemented IExchangeClient
-
Version 4.1.8 - 19 nov 2020
- Added conditional order subscription to socket client
- Changed operand on conditional order to an enum
- Added clientWithdrawalId to withdraw methods and models
- Updated v3 market/currency models
-
Version 4.1.7 - 08 Oct 2020
- Fix for double events for kline subscriptions
- Updated CryptoExchange.Net
-
Version 4.1.6 - 03 Sep 2020
- Fixed V3 GetOrderBook limit parameter serialization
-
Version 4.1.5 - 31 Aug 2020
- Added GetSequence extension method documentation
- Added GetOrderBook limit parameter
-
Version 4.1.4 - 28 Aug 2020
- Updated CryptoExchange
- Updated BittrexSymbolOrderBook to V3
-
Version 4.1.3 - 12 Aug 2020
- Updated Cry
Related Skills
gh-issues
335.4kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
node-connect
335.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
335.4kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
tmux
335.4kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
