diff --git a/README.md b/README.md index e142d26..6aaa849 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -# Binance Bot +# Market Bot for Binance Exchange + _Naive Market Maker Bot for Binance._ Solution contains two console projects: @@ -17,28 +18,35 @@ to _create real order_ in order book. ## Roadmap + #### Throlling + Binance has numerous limits to requests, orders count, min/max volume of order, etc. The networks restrictions should be taken into BinanceBot working as part of `BinanceClientConfiguration`, and the orders restrictions - as part of `MarkerStrategyConfiguration`. #### Security + Binance API keys should be stored in secured storage (such as `Azure Key Vault` service) instead of plain text such it is now. #### Configurations + Any configuration (of connectors or bot) should be placed in separate configuration storage (such as `JSON files` in local file system). This will allow you to reconfigure the bot without the need for recompilation. #### Other + BinanceBot doesn’t processed network connection errors. It would be to implement `Retry Policies` for the broken connections and handling other network errors. The solution doesn’t contain any `Unit Tests`/`Integration Tests`, which is a bad practice. ## Requirements -__.NET Core 2.1__ (also compatible with .NET 4.5.1, .NET 4.5.2, .NET 4.6.1, .NETSTANDARD2.0). + +- .NET Core 3.1. ## References + 1. [Binance official API docs](https://github.com/binance-exchange/binance-official-api-docs). 2. [Official C# Wrapper for the Binance exchange API](https://github.com/glitch100/BinanceDotNet). diff --git a/source/BinanceBot.Market/BinanceBot.Market.csproj b/source/BinanceBot.Market/BinanceBot.Market.csproj deleted file mode 100644 index cd340b4..0000000 --- a/source/BinanceBot.Market/BinanceBot.Market.csproj +++ /dev/null @@ -1,18 +0,0 @@ - - - - netcoreapp2.1 - 0.1.0 - (c) 2018, Dmitry Petukhov. - http://0xcode.in - Dmitry Petukhov - - BinanceBot - https://github.com/codez0mb1e/BinanceBot - - - - - - - diff --git a/source/BinanceDotNet.BinanceExchange.API/BinanceDotNet.BinanceExchange.API.csproj b/source/BinanceDotNet.BinanceExchange.API/BinanceDotNet.BinanceExchange.API.csproj deleted file mode 100644 index e53b14b..0000000 --- a/source/BinanceDotNet.BinanceExchange.API/BinanceDotNet.BinanceExchange.API.csproj +++ /dev/null @@ -1,20 +0,0 @@ - - - - netcoreapp2.1 - 4.6.2.0 - BinanceDotNet - Jon Evans - - https://github.com/glitch100/BinanceDotNet - Updated version of BinanceDotNet package. - - - - - - - - - - diff --git a/source/BinanceBot.Market/BaseMarketBot.cs b/src/BinanceBot.Market/BaseMarketBot.cs similarity index 100% rename from source/BinanceBot.Market/BaseMarketBot.cs rename to src/BinanceBot.Market/BaseMarketBot.cs diff --git a/src/BinanceBot.Market/BinanceBot.Market.csproj b/src/BinanceBot.Market/BinanceBot.Market.csproj new file mode 100644 index 0000000..fa300ad --- /dev/null +++ b/src/BinanceBot.Market/BinanceBot.Market.csproj @@ -0,0 +1,12 @@ + + + + netstandard2.1 + 8.0 + + + + + + + diff --git a/source/BinanceBot.Market/IMarketBot.cs b/src/BinanceBot.Market/IMarketBot.cs similarity index 100% rename from source/BinanceBot.Market/IMarketBot.cs rename to src/BinanceBot.Market/IMarketBot.cs diff --git a/source/BinanceBot.Market/IMarketDepthPublisher.cs b/src/BinanceBot.Market/IMarketDepthPublisher.cs similarity index 100% rename from source/BinanceBot.Market/IMarketDepthPublisher.cs rename to src/BinanceBot.Market/IMarketDepthPublisher.cs diff --git a/source/BinanceBot.Market/IMarketStrategy.cs b/src/BinanceBot.Market/IMarketStrategy.cs similarity index 100% rename from source/BinanceBot.Market/IMarketStrategy.cs rename to src/BinanceBot.Market/IMarketStrategy.cs diff --git a/source/BinanceBot.Market/MarketDepth.cs b/src/BinanceBot.Market/MarketDepth.cs similarity index 100% rename from source/BinanceBot.Market/MarketDepth.cs rename to src/BinanceBot.Market/MarketDepth.cs diff --git a/source/BinanceBot.Market/MarketDepthManager.cs b/src/BinanceBot.Market/MarketDepthManager.cs similarity index 100% rename from source/BinanceBot.Market/MarketDepthManager.cs rename to src/BinanceBot.Market/MarketDepthManager.cs diff --git a/source/BinanceBot.Market/MarketDepthPair.cs b/src/BinanceBot.Market/MarketDepthPair.cs similarity index 100% rename from source/BinanceBot.Market/MarketDepthPair.cs rename to src/BinanceBot.Market/MarketDepthPair.cs diff --git a/source/BinanceBot.Market/MarketMakerBot.cs b/src/BinanceBot.Market/MarketMakerBot.cs similarity index 100% rename from source/BinanceBot.Market/MarketMakerBot.cs rename to src/BinanceBot.Market/MarketMakerBot.cs diff --git a/source/BinanceBot.Market/MarketStrategyConfiguration.cs b/src/BinanceBot.Market/MarketStrategyConfiguration.cs similarity index 100% rename from source/BinanceBot.Market/MarketStrategyConfiguration.cs rename to src/BinanceBot.Market/MarketStrategyConfiguration.cs diff --git a/source/BinanceBot.Market/NaiveMarketMakerStrategy.cs b/src/BinanceBot.Market/NaiveMarketMakerStrategy.cs similarity index 100% rename from source/BinanceBot.Market/NaiveMarketMakerStrategy.cs rename to src/BinanceBot.Market/NaiveMarketMakerStrategy.cs diff --git a/source/BinanceBot.Market/Quote.cs b/src/BinanceBot.Market/Quote.cs similarity index 100% rename from source/BinanceBot.Market/Quote.cs rename to src/BinanceBot.Market/Quote.cs diff --git a/source/BinanceBot.Market/Utility/DescDecimalComparer.cs b/src/BinanceBot.Market/Utility/DescDecimalComparer.cs similarity index 100% rename from source/BinanceBot.Market/Utility/DescDecimalComparer.cs rename to src/BinanceBot.Market/Utility/DescDecimalComparer.cs diff --git a/source/BinanceBot.Market/Utility/QuoteExtensions.cs b/src/BinanceBot.Market/Utility/QuoteExtensions.cs similarity index 100% rename from source/BinanceBot.Market/Utility/QuoteExtensions.cs rename to src/BinanceBot.Market/Utility/QuoteExtensions.cs diff --git a/source/BinanceBot.MarketBot.Console/BinanceBot.MarketBot.Console.csproj b/src/BinanceBot.MarketBot.Console/BinanceBot.MarketBot.Console.csproj similarity index 67% rename from source/BinanceBot.MarketBot.Console/BinanceBot.MarketBot.Console.csproj rename to src/BinanceBot.MarketBot.Console/BinanceBot.MarketBot.Console.csproj index b119d1f..fff7f6e 100644 --- a/source/BinanceBot.MarketBot.Console/BinanceBot.MarketBot.Console.csproj +++ b/src/BinanceBot.MarketBot.Console/BinanceBot.MarketBot.Console.csproj @@ -2,12 +2,12 @@ Exe - netcoreapp2.1 - 0.1.0 + netcoreapp3.1 + 0.2.0 Dmitry Petukhov BinanceBot - (c) 2018, Dmitry Petukhov. - http://0xcode.in + (c) 2020, Dmitry Petukhov. + http://0xcode.in/ https://github.com/codez0mb1e/BinanceBot @@ -16,8 +16,8 @@ - - + + diff --git a/source/BinanceBot.MarketBot.Console/Program.cs b/src/BinanceBot.MarketBot.Console/Program.cs similarity index 100% rename from source/BinanceBot.MarketBot.Console/Program.cs rename to src/BinanceBot.MarketBot.Console/Program.cs diff --git a/source/BinanceBot.MarketViewer.Console/BinanceBot.MarketViewer.Console.csproj b/src/BinanceBot.MarketViewer.Console/BinanceBot.MarketViewer.Console.csproj similarity index 67% rename from source/BinanceBot.MarketViewer.Console/BinanceBot.MarketViewer.Console.csproj rename to src/BinanceBot.MarketViewer.Console/BinanceBot.MarketViewer.Console.csproj index b119d1f..fff7f6e 100644 --- a/source/BinanceBot.MarketViewer.Console/BinanceBot.MarketViewer.Console.csproj +++ b/src/BinanceBot.MarketViewer.Console/BinanceBot.MarketViewer.Console.csproj @@ -2,12 +2,12 @@ Exe - netcoreapp2.1 - 0.1.0 + netcoreapp3.1 + 0.2.0 Dmitry Petukhov BinanceBot - (c) 2018, Dmitry Petukhov. - http://0xcode.in + (c) 2020, Dmitry Petukhov. + http://0xcode.in/ https://github.com/codez0mb1e/BinanceBot @@ -16,8 +16,8 @@ - - + + diff --git a/source/BinanceBot.MarketViewer.Console/Program.cs b/src/BinanceBot.MarketViewer.Console/Program.cs similarity index 100% rename from source/BinanceBot.MarketViewer.Console/Program.cs rename to src/BinanceBot.MarketViewer.Console/Program.cs diff --git a/source/BinanceBot.sln b/src/BinanceBot.sln similarity index 100% rename from source/BinanceBot.sln rename to src/BinanceBot.sln diff --git a/source/BinanceBot.sln.DotSettings b/src/BinanceBot.sln.DotSettings similarity index 100% rename from source/BinanceBot.sln.DotSettings rename to src/BinanceBot.sln.DotSettings diff --git a/src/BinanceDotNet.BinanceExchange.API/BinanceDotNet.BinanceExchange.API.csproj b/src/BinanceDotNet.BinanceExchange.API/BinanceDotNet.BinanceExchange.API.csproj new file mode 100644 index 0000000..89602b3 --- /dev/null +++ b/src/BinanceDotNet.BinanceExchange.API/BinanceDotNet.BinanceExchange.API.csproj @@ -0,0 +1,15 @@ + + + + netstandard2.1 + 8.0 + + + + + + + + + + diff --git a/source/BinanceDotNet.BinanceExchange.API/Client/APIProcessor.cs b/src/BinanceDotNet.BinanceExchange.API/Client/APIProcessor.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Client/APIProcessor.cs rename to src/BinanceDotNet.BinanceExchange.API/Client/APIProcessor.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Client/BinanceClientConfiguration.cs b/src/BinanceDotNet.BinanceExchange.API/Client/BinanceClientConfiguration.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Client/BinanceClientConfiguration.cs rename to src/BinanceDotNet.BinanceExchange.API/Client/BinanceClientConfiguration.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Client/BinanceEndpointData.cs b/src/BinanceDotNet.BinanceExchange.API/Client/BinanceEndpointData.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Client/BinanceEndpointData.cs rename to src/BinanceDotNet.BinanceExchange.API/Client/BinanceEndpointData.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Client/BinanceRestClient.cs b/src/BinanceDotNet.BinanceExchange.API/Client/BinanceRestClient.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Client/BinanceRestClient.cs rename to src/BinanceDotNet.BinanceExchange.API/Client/BinanceRestClient.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Client/Endpoints.cs b/src/BinanceDotNet.BinanceExchange.API/Client/Endpoints.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Client/Endpoints.cs rename to src/BinanceDotNet.BinanceExchange.API/Client/Endpoints.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Client/IAPIProcessor.cs b/src/BinanceDotNet.BinanceExchange.API/Client/IAPIProcessor.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Client/IAPIProcessor.cs rename to src/BinanceDotNet.BinanceExchange.API/Client/IAPIProcessor.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Client/IBinanceRestClient.cs b/src/BinanceDotNet.BinanceExchange.API/Client/IBinanceRestClient.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Client/IBinanceRestClient.cs rename to src/BinanceDotNet.BinanceExchange.API/Client/IBinanceRestClient.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Client/RequestClient.cs b/src/BinanceDotNet.BinanceExchange.API/Client/RequestClient.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Client/RequestClient.cs rename to src/BinanceDotNet.BinanceExchange.API/Client/RequestClient.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Converter/EpochTimeConverter.cs b/src/BinanceDotNet.BinanceExchange.API/Converter/EpochTimeConverter.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Converter/EpochTimeConverter.cs rename to src/BinanceDotNet.BinanceExchange.API/Converter/EpochTimeConverter.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Converter/StringDecimalConverter.cs b/src/BinanceDotNet.BinanceExchange.API/Converter/StringDecimalConverter.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Converter/StringDecimalConverter.cs rename to src/BinanceDotNet.BinanceExchange.API/Converter/StringDecimalConverter.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Converter/TraderPriceConverter.cs b/src/BinanceDotNet.BinanceExchange.API/Converter/TraderPriceConverter.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Converter/TraderPriceConverter.cs rename to src/BinanceDotNet.BinanceExchange.API/Converter/TraderPriceConverter.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Enums/EndpointSecurityType.cs b/src/BinanceDotNet.BinanceExchange.API/Enums/EndpointSecurityType.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Enums/EndpointSecurityType.cs rename to src/BinanceDotNet.BinanceExchange.API/Enums/EndpointSecurityType.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Enums/HttpVerb.cs b/src/BinanceDotNet.BinanceExchange.API/Enums/HttpVerb.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Enums/HttpVerb.cs rename to src/BinanceDotNet.BinanceExchange.API/Enums/HttpVerb.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Enums/NewOrderResponseType.cs b/src/BinanceDotNet.BinanceExchange.API/Enums/NewOrderResponseType.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Enums/NewOrderResponseType.cs rename to src/BinanceDotNet.BinanceExchange.API/Enums/NewOrderResponseType.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Enums/OrderSide.cs b/src/BinanceDotNet.BinanceExchange.API/Enums/OrderSide.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Enums/OrderSide.cs rename to src/BinanceDotNet.BinanceExchange.API/Enums/OrderSide.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Enums/OrderStatus.cs b/src/BinanceDotNet.BinanceExchange.API/Enums/OrderStatus.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Enums/OrderStatus.cs rename to src/BinanceDotNet.BinanceExchange.API/Enums/OrderStatus.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Enums/OrderType.cs b/src/BinanceDotNet.BinanceExchange.API/Enums/OrderType.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Enums/OrderType.cs rename to src/BinanceDotNet.BinanceExchange.API/Enums/OrderType.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Enums/TimeInForce.cs b/src/BinanceDotNet.BinanceExchange.API/Enums/TimeInForce.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Enums/TimeInForce.cs rename to src/BinanceDotNet.BinanceExchange.API/Enums/TimeInForce.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Extensions/DateTimeExtensions.cs b/src/BinanceDotNet.BinanceExchange.API/Extensions/DateTimeExtensions.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Extensions/DateTimeExtensions.cs rename to src/BinanceDotNet.BinanceExchange.API/Extensions/DateTimeExtensions.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Request/CancelOrderRequest.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Request/CancelOrderRequest.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Request/CancelOrderRequest.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Request/CancelOrderRequest.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Request/CreateOrderRequest.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Request/CreateOrderRequest.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Request/CreateOrderRequest.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Request/CreateOrderRequest.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Request/CurrentOpenOrdersRequest.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Request/CurrentOpenOrdersRequest.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Request/CurrentOpenOrdersRequest.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Request/CurrentOpenOrdersRequest.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Request/IRequest.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Request/IRequest.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Request/IRequest.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Request/IRequest.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/AcknowledgeCreateOrderResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/AcknowledgeCreateOrderResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/AcknowledgeCreateOrderResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/AcknowledgeCreateOrderResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/BaseCreateOrderResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/BaseCreateOrderResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/BaseCreateOrderResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/BaseCreateOrderResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/CancelOrderResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/CancelOrderResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/CancelOrderResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/CancelOrderResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/EmptyResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/EmptyResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/EmptyResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/EmptyResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceBadRequestException.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceBadRequestException.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceBadRequestException.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceBadRequestException.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceError.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceError.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceError.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceError.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceException.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceException.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceException.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceException.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceServerException.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceServerException.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceServerException.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceServerException.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceTimeoutException.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceTimeoutException.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceTimeoutException.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/Error/BinanceTimeoutException.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/Fill.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/Fill.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/Fill.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/Fill.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/FullCreateOrderResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/FullCreateOrderResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/FullCreateOrderResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/FullCreateOrderResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/IResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/IResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/IResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/IResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/OrderBookResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/OrderBookResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/OrderBookResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/OrderBookResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/OrderResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/OrderResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/OrderResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/OrderResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/ResultCreateOrderResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/ResultCreateOrderResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/ResultCreateOrderResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/ResultCreateOrderResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/ServerTimeResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/ServerTimeResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/ServerTimeResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/ServerTimeResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/Response/TradeResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/Response/TradeResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/Response/TradeResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/Response/TradeResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/WebSocket/BinanceDepthData.cs b/src/BinanceDotNet.BinanceExchange.API/Models/WebSocket/BinanceDepthData.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/WebSocket/BinanceDepthData.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/WebSocket/BinanceDepthData.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Models/WebSocket/IWebSocketResponse.cs b/src/BinanceDotNet.BinanceExchange.API/Models/WebSocket/IWebSocketResponse.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Models/WebSocket/IWebSocketResponse.cs rename to src/BinanceDotNet.BinanceExchange.API/Models/WebSocket/IWebSocketResponse.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Utility/Guard.cs b/src/BinanceDotNet.BinanceExchange.API/Utility/Guard.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Utility/Guard.cs rename to src/BinanceDotNet.BinanceExchange.API/Utility/Guard.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Websockets/AbstractBinanceWebSocketClient.cs b/src/BinanceDotNet.BinanceExchange.API/Websockets/AbstractBinanceWebSocketClient.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Websockets/AbstractBinanceWebSocketClient.cs rename to src/BinanceDotNet.BinanceExchange.API/Websockets/AbstractBinanceWebSocketClient.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebSocket.cs b/src/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebSocket.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebSocket.cs rename to src/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebSocket.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebSocketClient.cs b/src/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebSocketClient.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebSocketClient.cs rename to src/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebSocketClient.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebsocketMessageHandler.cs b/src/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebsocketMessageHandler.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebsocketMessageHandler.cs rename to src/BinanceDotNet.BinanceExchange.API/Websockets/BinanceWebsocketMessageHandler.cs diff --git a/source/BinanceDotNet.BinanceExchange.API/Websockets/IBinanceWebSocketClient.cs b/src/BinanceDotNet.BinanceExchange.API/Websockets/IBinanceWebSocketClient.cs similarity index 100% rename from source/BinanceDotNet.BinanceExchange.API/Websockets/IBinanceWebSocketClient.cs rename to src/BinanceDotNet.BinanceExchange.API/Websockets/IBinanceWebSocketClient.cs