{"id":26030054,"url":"https://github.com/jkorf/deepcoin.net","last_synced_at":"2026-04-02T18:03:02.560Z","repository":{"id":280600798,"uuid":"938819444","full_name":"JKorf/DeepCoin.Net","owner":"JKorf","description":"A C# .netstandard client library for the DeepCoin REST and Websocket Spot and Futures API focusing on clear usage and models","archived":false,"fork":false,"pushed_at":"2025-09-17T07:44:07.000Z","size":4240,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-26T20:59:25.853Z","etag":null,"topics":["api-wrapper","crypto","cryptocurrency","cryptocurrency-exchanges","csharp","deepcoin","deepcoin-api","deepcoin-bot","deepcoinnet","dotnet","exchange","tradeapi"],"latest_commit_sha":null,"homepage":"https://cryptoexchange.jkorf.dev?library=DeepCoin.Net","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JKorf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"JKorf"}},"created_at":"2025-02-25T14:54:42.000Z","updated_at":"2025-09-18T03:24:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"e8454b73-7924-4e6c-9ee7-984f9ecc344f","html_url":"https://github.com/JKorf/DeepCoin.Net","commit_stats":null,"previous_names":["jkorf/deepcoin.net"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/JKorf/DeepCoin.Net","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JKorf%2FDeepCoin.Net","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JKorf%2FDeepCoin.Net/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JKorf%2FDeepCoin.Net/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JKorf%2FDeepCoin.Net/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JKorf","download_url":"https://codeload.github.com/JKorf/DeepCoin.Net/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JKorf%2FDeepCoin.Net/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278391220,"owners_count":25978947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-wrapper","crypto","cryptocurrency","cryptocurrency-exchanges","csharp","deepcoin","deepcoin-api","deepcoin-bot","deepcoinnet","dotnet","exchange","tradeapi"],"created_at":"2025-03-06T18:19:39.175Z","updated_at":"2026-04-02T18:03:02.548Z","avatar_url":"https://github.com/JKorf.png","language":"C#","funding_links":["https://github.com/sponsors/JKorf"],"categories":[],"sub_categories":[],"readme":"# ![DeepCoin.Net](https://raw.githubusercontent.com/JKorf/DeepCoin.Net/main/DeepCoin.Net/Icon/icon.png) DeepCoin.Net  \n\n[![.NET](https://img.shields.io/github/actions/workflow/status/JKorf/DeepCoin.Net/dotnet.yml?style=for-the-badge)](https://github.com/JKorf/DeepCoin.Net/actions/workflows/dotnet.yml) ![License](https://img.shields.io/github/license/JKorf/DeepCoin.Net?style=for-the-badge)\n\nDeepCoin.Net is a client library for accessing the [DeepCoin REST and Websocket API](https://www.deepcoin.com/docs/authentication). \n\n## Features\n* Response data is mapped to descriptive models\n* Input parameters and response values are mapped to discriptive enum values where possible\n* High performance\n* Automatic websocket (re)connection management \n* Client side rate limiting \n* Client side order book implementation\n* Support for managing different accounts\n* Extensive logging\n* Support for different environments\n* Easy integration with other exchange client based on the CryptoExchange.Net base library\n* Native AOT support\n\n## Supported Frameworks\nThe library is targeting both `.NET Standard 2.0` and `.NET Standard 2.1` for optimal compatibility, as well as the latest dotnet versions to use the latest framework features.\n\n|.NET implementation|Version Support|\n|--|--|\n|.NET Core|`2.0` and higher|\n|.NET Framework|`4.6.1` and higher|\n|Mono|`5.4` and higher|\n|Xamarin.iOS|`10.14` and higher|\n|Xamarin.Android|`8.0` and higher|\n|UWP|`10.0.16299` and higher|\n|Unity|`2018.1` and higher|\n\n## Install the library\n\n### NuGet \n[![NuGet version](https://img.shields.io/nuget/v/DeepCoin.net.svg?style=for-the-badge)](https://www.nuget.org/packages/DeepCoin.Net)  [![Nuget downloads](https://img.shields.io/nuget/dt/DeepCoin.Net.svg?style=for-the-badge)](https://www.nuget.org/packages/DeepCoin.Net)\n\n\tdotnet add package DeepCoin.Net\n\t\n### GitHub packages\nDeepCoin.Net is available on [GitHub packages](https://github.com/JKorf/DeepCoin.Net/pkgs/nuget/DeepCoin.Net). You'll need to add `https://nuget.pkg.github.com/JKorf/index.json` as a NuGet package source.\n\n### Download release\n[![GitHub Release](https://img.shields.io/github/v/release/JKorf/DeepCoin.Net?style=for-the-badge\u0026label=GitHub)](https://github.com/JKorf/DeepCoin.Net/releases)\n\nThe NuGet package files are added along side the source with the latest GitHub release which can found [here](https://github.com/JKorf/DeepCoin.Net/releases).\n\n## How to use\n*Basic request:*\n```csharp\n// Get the ETH/USDT ticker via rest request\nvar restClient = new DeepCoinRestClient();\nvar tickerResult = await restClient.ExchangeApi.ExchangeData.GetTickersAsync(SymbolType.Spot);\nvar ticker = tickerResult.Data.Single(x =\u003e x.Symbol == \"ETH-USDT\");\nvar lastPrice = ticker.LastPrice;\n```\n\t\n*Place order:*\n```csharp\nvar restClient = new DeepCoinRestClient(opts =\u003e {\n\topts.ApiCredentials = new DeepCoinCredentials(\"APIKEY\", \"APISECRET\", \"PASS\");\n});\n\n// Place Limit order to go long for 0.1 ETH at 2000\nvar orderResult = await restClient.ExchangeApi.Trading.PlaceOrderAsync(\n    \"ETH-USDT-SWAP\",\n    OrderSide.Buy,\n    OrderType.Limit,\n    0.1m,\n    price: 2000,\n    tradeMode: TradeMode.Cross,\n    positionSide: PositionSide.Long);\n```\n\n*WebSocket subscription:*\n```csharp\n// Subscribe to ETH/USDT ticker updates via the websocket API\nvar socketClient = new DeepCoinSocketClient();\nvar tickerSubscriptionResult = socketClient.ExchangeApi.SubscribeToSymbolUpdatesAsync(\"ETH-USDT\", (update) =\u003e \n{\n  var lastPrice = update.Data.LastPrice;\n});\n```\n\nFor information on the clients, dependency injection, response processing and more see the [documentation](https://cryptoexchange.jkorf.dev?library=DeepCoin.Net), or have a look at the examples [here](https://github.com/JKorf/DeepCoin.Net/tree/main/Examples) or [here](https://github.com/JKorf/CryptoExchange.Net/tree/master/Examples).\n\n## CryptoExchange.Net\nDeepCoin.Net is based on the [CryptoExchange.Net](https://github.com/JKorf/CryptoExchange.Net) base library. Other exchange API implementations based on the CryptoExchange.Net base library are available and follow the same logic.\n\nCryptoExchange.Net also allows for [easy access to different exchange API's](https://cryptoexchange.jkorf.dev/client-libs/shared).\n\n|Exchange|Repository|Nuget|\n|--|--|--|\n|Aster|[JKorf/Aster.Net](https://github.com/JKorf/Aster.Net)|[![Nuget version](https://img.shields.io/nuget/v/JKorf.Aster.net.svg?style=flat-square)](https://www.nuget.org/packages/JKorf.Aster.Net)|\n|Binance|[JKorf/Binance.Net](https://github.com/JKorf/Binance.Net)|[![Nuget version](https://img.shields.io/nuget/v/Binance.net.svg?style=flat-square)](https://www.nuget.org/packages/Binance.Net)|\n|BingX|[JKorf/BingX.Net](https://github.com/JKorf/BingX.Net)|[![Nuget version](https://img.shields.io/nuget/v/JK.BingX.net.svg?style=flat-square)](https://www.nuget.org/packages/JK.BingX.Net)|\n|Bitfinex|[JKorf/Bitfinex.Net](https://github.com/JKorf/Bitfinex.Net)|[![Nuget version](https://img.shields.io/nuget/v/Bitfinex.net.svg?style=flat-square)](https://www.nuget.org/packages/Bitfinex.Net)|\n|Bitget|[JKorf/Bitget.Net](https://github.com/JKorf/Bitget.Net)|[![Nuget version](https://img.shields.io/nuget/v/JK.Bitget.net.svg?style=flat-square)](https://www.nuget.org/packages/JK.Bitget.Net)|\n|BitMart|[JKorf/BitMart.Net](https://github.com/JKorf/BitMart.Net)|[![Nuget version](https://img.shields.io/nuget/v/BitMart.net.svg?style=flat-square)](https://www.nuget.org/packages/BitMart.Net)|\n|BitMEX|[JKorf/BitMEX.Net](https://github.com/JKorf/BitMEX.Net)|[![Nuget version](https://img.shields.io/nuget/v/JKorf.BitMEX.net.svg?style=flat-square)](https://www.nuget.org/packages/JKorf.BitMEX.Net)|\n|Bitstamp|[JKorf/Bitstamp.Net](https://github.com/JKorf/Bitstamp.Net)|[![Nuget version](https://img.shields.io/nuget/v/Bitstamp.Net.svg?style=flat-square)](https://www.nuget.org/packages/Bitstamp.Net)|\n|BloFin|[JKorf/BloFin.Net](https://github.com/JKorf/BloFin.Net)|[![Nuget version](https://img.shields.io/nuget/v/BloFin.net.svg?style=flat-square)](https://www.nuget.org/packages/BloFin.Net)|\n|Bybit|[JKorf/Bybit.Net](https://github.com/JKorf/Bybit.Net)|[![Nuget version](https://img.shields.io/nuget/v/Bybit.net.svg?style=flat-square)](https://www.nuget.org/packages/Bybit.Net)|\n|Coinbase|[JKorf/Coinbase.Net](https://github.com/JKorf/Coinbase.Net)|[![Nuget version](https://img.shields.io/nuget/v/JKorf.Coinbase.net.svg?style=flat-square)](https://www.nuget.org/packages/JKorf.Coinbase.Net)|\n|CoinEx|[JKorf/CoinEx.Net](https://github.com/JKorf/CoinEx.Net)|[![Nuget version](https://img.shields.io/nuget/v/CoinEx.net.svg?style=flat-square)](https://www.nuget.org/packages/CoinEx.Net)|\n|CoinGecko|[JKorf/CoinGecko.Net](https://github.com/JKorf/CoinGecko.Net)|[![Nuget version](https://img.shields.io/nuget/v/CoinGecko.net.svg?style=flat-square)](https://www.nuget.org/packages/CoinGecko.Net)|\n|CoinW|[JKorf/CoinW.Net](https://github.com/JKorf/CoinW.Net)|[![Nuget version](https://img.shields.io/nuget/v/CoinW.net.svg?style=flat-square)](https://www.nuget.org/packages/CoinW.Net)|\n|Crypto.com|[JKorf/CryptoCom.Net](https://github.com/JKorf/CryptoCom.Net)|[![Nuget version](https://img.shields.io/nuget/v/CryptoCom.net.svg?style=flat-square)](https://www.nuget.org/packages/CryptoCom.Net)|\n|Gate.io|[JKorf/GateIo.Net](https://github.com/JKorf/GateIo.Net)|[![Nuget version](https://img.shields.io/nuget/v/GateIo.net.svg?style=flat-square)](https://www.nuget.org/packages/GateIo.Net)|\n|HTX|[JKorf/HTX.Net](https://github.com/JKorf/HTX.Net)|[![Nuget version](https://img.shields.io/nuget/v/JKorf.HTX.net.svg?style=flat-square)](https://www.nuget.org/packages/Jkorf.HTX.Net)|\n|HyperLiquid|[JKorf/HyperLiquid.Net](https://github.com/JKorf/HyperLiquid.Net)|[![Nuget version](https://img.shields.io/nuget/v/HyperLiquid.Net.svg?style=flat-square)](https://www.nuget.org/packages/HyperLiquid.Net)|\n|Kraken|[JKorf/Kraken.Net](https://github.com/JKorf/Kraken.Net)|[![Nuget version](https://img.shields.io/nuget/v/KrakenExchange.net.svg?style=flat-square)](https://www.nuget.org/packages/KrakenExchange.Net)|\n|Kucoin|[JKorf/Kucoin.Net](https://github.com/JKorf/Kucoin.Net)|[![Nuget version](https://img.shields.io/nuget/v/Kucoin.net.svg?style=flat-square)](https://www.nuget.org/packages/Kucoin.Net)|\n|Mexc|[JKorf/Mexc.Net](https://github.com/JKorf/Mexc.Net)|[![Nuget version](https://img.shields.io/nuget/v/JK.Mexc.net.svg?style=flat-square)](https://www.nuget.org/packages/JK.Mexc.Net)|\n|OKX|[JKorf/OKX.Net](https://github.com/JKorf/OKX.Net)|[![Nuget version](https://img.shields.io/nuget/v/JK.OKX.net.svg?style=flat-square)](https://www.nuget.org/packages/JK.OKX.Net)|\n|Polymarket|[JKorf/Polymarket.Net](https://github.com/JKorf/Polymarket.Net)|[![Nuget version](https://img.shields.io/nuget/v/Polymarket.net.svg?style=flat-square)](https://www.nuget.org/packages/Polymarket.Net)|\n|Toobit|[JKorf/Toobit.Net](https://github.com/JKorf/Toobit.Net)|[![Nuget version](https://img.shields.io/nuget/v/Toobit.net.svg?style=flat-square)](https://www.nuget.org/packages/Toobit.Net)|\n|Upbit|[JKorf/Upbit.Net](https://github.com/JKorf/Upbit.Net)|[![Nuget version](https://img.shields.io/nuget/v/JKorf.Upbit.net.svg?style=flat-square)](https://www.nuget.org/packages/JKorf.Upbit.Net)|\n|WhiteBit|[JKorf/WhiteBit.Net](https://github.com/JKorf/WhiteBit.Net)|[![Nuget version](https://img.shields.io/nuget/v/WhiteBit.net.svg?style=flat-square)](https://www.nuget.org/packages/WhiteBit.Net)|\n|XT|[JKorf/XT.Net](https://github.com/JKorf/XT.Net)|[![Nuget version](https://img.shields.io/nuget/v/XT.net.svg?style=flat-square)](https://www.nuget.org/packages/XT.Net)|\n\nWhen using multiple of these API's the [CryptoClients.Net](https://github.com/JKorf/CryptoClients.Net) package can be used which combines this and the other packages and allows easy access to all exchange API's.\n\n## Discord\n[![Nuget version](https://img.shields.io/discord/847020490588422145?style=for-the-badge)](https://discord.gg/MSpeEtSY8t)  \nA Discord server is available [here](https://discord.gg/MSpeEtSY8t). For discussion and/or questions around the CryptoExchange.Net and implementation libraries, feel free to join.\n\n## Supported functionality\n\n### REST\n|API|Supported|Location|\n|--|--:|--|\n|DeepCoinAccount|✓|`restClient.ExchangeApi.Account`|\n|DeepCoinMarket|✓|`restClient.ExchangeApi.ExchangeData`|\n|DeepCoinTrade|✓|`restClient.ExchangeApi.Trading`|\n|CopyTrade|X||\n|Internal Transfer|X|(API not available)|\n|Rebate|X||\n|Assets|✓|`restClient.ExchangeApi.Account`|\n\n### WebSocket\n|API|Supported|Location|\n|--|--:|--|\n|Private websocket|✓|`restClient.ExchangeApi.ExchangeData`|\n|Public websocket|✓|`restClient.ExchangeApi.ExchangeData`|\n\n## Support the project\nAny support is greatly appreciated.\n\n### Referal\nIf you do not yet have an account please consider using this referal link to sign up:  \n[Link](https://s.deepcoin.com/jddhfca)\n\n### Donate\nMake a one time donation in a crypto currency of your choice. If you prefer to donate a currency not listed here please contact me.\n\n**Btc**:  bc1q277a5n54s2l2mzlu778ef7lpkwhjhyvghuv8qf  \n**Eth**:  0xcb1b63aCF9fef2755eBf4a0506250074496Ad5b7   \n**USDT (TRX)**  TKigKeJPXZYyMVDgMyXxMf17MWYia92Rjd \n\n### Sponsor\nAlternatively, sponsor me on Github using [Github Sponsors](https://github.com/sponsors/JKorf). \n\n## Release notes\n* Version 3.9.1 - 24 Mar 2026\n    * Fix issue in credentials copying\n\n* Version 3.9.0 - 24 Mar 2026\n    * Updated CryptoExchange.Net to version 11.0.1, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Updated class for supplying API credentials from ApiCredentials to DeepCoinCredentials\n    * Updated Shared order status parsing to default to Unknown value if not parsable\n\n    * Notes for updating:\n        * Update ApiCredentials to DeepCoinCredentials for authentication, i.e. `ApiCredentials = new ApiCredentials(..)` =\u003e `ApiCredentials = new DeepCoinCredentials(..)`\n\n* Version 3.8.0 - 06 Mar 2026\n    * Updated CryptoExchange.Net to version 10.8.0, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Improved method XML comments\n\n* Version 3.7.0 - 24 Feb 2026\n    * Updated CryptoExchange.Net to version 10.7.0\n    * Added additional Http settings to client options\n    * Updated Shared REST interfaces pagination logic\n    * Updated HttpClient registration, fixing issue of DNS changes not getting processed\n    * Fixed UserClientProvider using unconfigured HttpClient\n    * Fixed restClient.ExchangeApi.Account.GetDepositHistoryAsync and GetWithdrawHistoryAsync startTime and endTime parameter serialization\n\n* Version 3.6.0 - 16 Feb 2026\n    * Updated CryptoExchange.Net to version 10.6.0, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Fixed SymbolOrderBook websocket subscription not getting closed if when waiting for initial data times out\n\n* Version 3.5.0 - 10 Feb 2026\n    * Updated CryptoExchange.Net to version 10.5.1, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Fixed websocket orderbook topic mapping\n    * Updated UserClientProvider internal client cache to non-static to prevent cleanup issues\n\n* Version 3.4.0 - 06 Feb 2026\n    * Updated CryptoExchange.Net to version 10.4.0, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Added DeepCoinUserSpotDataTracker and DeepCoinUserFuturesDataTracker\n    * Added additional methods for requesting supported symbols to Shared ISpotSymbolRestClient/IFuturesSymbolRestClient interfaces\n    * Added PositionMode mapping on SharedPosition models\n    * Added Status mapping for SharedDeposit models\n    * Fixed disposed clients getting returned from UserClientProvider\n    * Fixed SharedSymbol mapping for Shared model updates from websocket\n\n* Version 3.3.0 - 22 Jan 2026\n    * Updated CryptoExchange.Net to version 10.3.0, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Removed legacy websocket message handling and the corresponding UseUpdatedDeserialization client option\n    * Added Metadata to DeepCoinExchange\n\n* Version 3.2.1 - 14 Jan 2026\n    * Updated CryptoExchange.Net to version 10.2.3, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n\n* Version 3.2.0 - 13 Jan 2026\n    * Updated CryptoExchange.Net to version 10.2.0, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Added SequenceNumber to order book websocket updates\n    * Fixed SharedSymbol.UsdOrStable const not getting replaced for futures order book\n    * Fixed futures order book symbol formatting\n\n* Version 3.1.0 - 07 Jan 2026\n    * Updated CryptoExchange.Net version to 10.1.0, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Added DataTimeLocal and DataAge properties to DataEvent object\n    * Added UpdateServerTime, UpdateLocalTime and DataAge properties to (I)SymbolOrderBook\n\n* Version 3.0.2 - 17 Dec 2025\n    * Fix SharedSymbol.UsdOrStable mapping when using order book factory for spot asset\n\n* Version 3.0.1 - 16 Dec 2025\n    * Fixed release\n\n* Version 3.0.0 - 16 Dec 2025\n    * Added Net10.0 target framework\n    * Updated CryptoExchange.Net version to 10.0.0, see https://github.com/JKorf/CryptoExchange.Net/releases/ for full release notes\n    * Improved performance across the board, biggest gains in websocket message processing\n    * Updated REST message response handling\n    * Updated WebSocket message handling\n    * Added UseUpdatedDeserialization socket client options to toggle by new and old message handling\n    * Added SocketIndividualSubscriptionCombineTarget socket client option\n    * Updated Shared API's subscription update types from ExchangeEvent to DataEvent\n\n* Version 2.11.0 - 11 Nov 2025\n    * Updated CryptoExchange.Net version to 9.13.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n\n* Version 2.10.0 - 03 Nov 2025\n    * Updated CryptoExchange.Net to version 9.12.0\n    * Added support for using SharedSymbol.UsdOrStable in Shared APIs\n    * Fixed restClient.ExchageApi.Trading.CancelAllOrdersAsync parameter serialization\n    * Fixed exception when initial trade snapshot has no items in TradeTracker\n    * Removed some unhelpful verbose logs\n\n* Version 2.9.0 - 16 Oct 2025\n    * Updated CryptoExchange.Net version to 9.10.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Added ClientOrderId mapping on SharedUserTrade models\n\n* Version 2.8.0 - 30 Sep 2025\n    * Updated CryptoExchange.Net version to 9.8.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Added ITrackerFactory to TrackerFactory implementation\n\n* Version 2.7.0 - 01 Sep 2025\n    * Updated CryptoExchange.Net version to 9.7.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * HTTP REST requests will now use HTTP version 2.0 by default\n\n* Version 2.6.0 - 25 Aug 2025\n    * Updated CryptoExchange.Net version to 9.6.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Added ClearUserClients method to user client provider\n\n* Version 2.5.1 - 21 Aug 2025\n    * Added error handling for non 200 status responses\n\n* Version 2.5.0 - 20 Aug 2025\n    * Updated CryptoExchange.Net to version 9.5.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Added improved error parsing\n    * Updated rest request sending too prevent duplicate parameter serialization\n    * Fixed error responses not correctly getting logged as error\n\n* Version 2.4.0 - 04 Aug 2025\n    * Updated CryptoExchange.Net to version 9.4.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n\n* Version 2.3.0 - 23 Jul 2025\n    * Updated CryptoExchange.Net to version 9.3.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Updated websocket message matching\n\n* Version 2.2.1 - 16 Jul 2025\n    * Updated CryptoExchange.Net to version 9.2.1, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Fixed issue with websocket ping response parsing\n\n* Version 2.2.0 - 15 Jul 2025\n    * Updated CryptoExchange.Net to version 9.2.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n\n* Version 2.1.0 - 02 Jun 2025\n    * Updated CryptoExchange.Net to version 9.1.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Added (I)DeepCoinUserClientProvider allowing for easy client management when handling multiple users\n\n* Version 2.0.0 - 13 May 2025\n    * Updated CryptoExchange.Net to version 9.0.0, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Added support for Native AOT compilation\n    * Added RateLimitUpdated event\n    * Added SharedSymbol response property to all Shared interfaces response models returning a symbol name\n    * Added GenerateClientOrderId method to ExchangeApi Shared clients\n    * Added IBookTickerRestClient implementation to ExchangeApi Shared client\n    * Added takeProfitPrice, stopLossPrice support to ExchangeApi Shared PlaceFuturesOrderAsync\n    * Added TakeProfitPrice, StopLossPrice properties to SharedFuturesOrder model\n    * Added MaxLongLeverage, MaxShortLeverage to SharedFuturesSymbol model\n    * Added OptionalExchangeParameters and Supported properties to EndpointOptions\n    * Added All property to retrieve all available environment on DeepCoinEnvironment\n    * Refactored Shared clients quantity parameters and responses to use SharedQuantity\n    * Replaced DeepCoinApiCredentials with ApiCredentials\n    * Updated all IEnumerable response and model types to array response types\n    * Removed Newtonsoft.Json dependency\n    * Fixed incorrect Shared SpotSupportOrderQuantity configuration for limit orders\n    * Fixed Shared spot PlaceOrder by quote asset quantity\n    * Fixed DeepCoinExchange.ImageUrl link\n    * Fixed incorrect DataTradeMode on certain Shared interface responses\n    * Fixed parsing of order types\n    * Fixed some typos\n\n* Version 2.0.0-beta3 - 01 May 2025\n    * Updated CryptoExchange.Net version to 9.0.0-beta5\n    * Added property to retrieve all available API environments\n    * Disabled parsing of Shared spot ticker QuoteVolume as value is incorrect\n\n* Version 2.0.0-beta2 - 23 Apr 2025\n    * Updated CryptoExchange.Net to version 9.0.0-beta2\n    * Added Shared spot ticker QuoteVolume mapping\n    * Fixed incorrect DataTradeMode on responses\n\n* Version 2.0.0-beta1 - 22 Apr 2025\n    * Updated CryptoExchange.Net to version 9.0.0-beta1, see https://github.com/JKorf/CryptoExchange.Net/releases/\n    * Added support for Native AOT compilation\n    * Added RateLimitUpdated event\n    * Added SharedSymbol response property to all Shared interfaces response models returning a symbol name\n    * Added GenerateClientOrderId method to ExchangeApi Shared clients\n    * Added IBookTickerRestClient implementation to ExchangeApi Shared client\n    * Added takeProfitPrice, stopLossPrice support to ExchangeApi Shared PlaceFuturesOrderAsync\n    * Added TakeProfitPrice, StopLossPrice properties to SharedFuturesOrder model\n    * Added MaxLongLeverage, MaxShortLeverage to SharedFuturesSymbol model\n    * Added OptionalExchangeParameters and Supported properties to EndpointOptions\n    * Refactored Shared clients quantity parameters and responses to use SharedQuantity\n    * Replaced DeepCoinApiCredentials with ApiCredentials\n    * Updated all IEnumerable response and model types to array response types\n    * Removed Newtonsoft.Json dependency\n    * Fixed parsing of order types\n    * Fixed some typos\n\n* Version 1.0.5 - 06 Mar 2025\n    * Fixed restClient.ExchangeApi.Account.KeepAliveUserStreamAsync endpoint\n\n* Version 1.0.4 - 04 Mar 2025\n    * Fix for handling websocket order book updates with the same sequence number split over 2 messages\n\n* Version 1.0.3 - 04 Mar 2025\n    * Fixed Volume and QuoteVolume properties being inversed on DeepCoinTicker model\n    * Fixed DeepCoinOrderBookFactory Create with SharedSymbol parameter not formatting correctly\n\n* Version 1.0.2 - 04 Mar 2025\n    * Fix for spot websocket subscriptions not getting updates\n\n* Version 1.0.1 - 04 Mar 2025\n    * Added Type property to DeepCoinExchange\n    * Updated DeepCoinOptions to derive from LibraryOptions\n\n* Version 1.0.0 - 04 Mar 2025\n    * Initial release\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjkorf%2Fdeepcoin.net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjkorf%2Fdeepcoin.net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjkorf%2Fdeepcoin.net/lists"}