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