CryptoExchange.Net
A C# .netstandard base library used for implementing cryptocurrency exchange API's.
File Explorer
Download Latest Version (.zip)- cryptoexchange-net.mdc
- bug_report.md
- dotnet.yml
- stale.yml
- copilot-instructions.md
- FUNDING.yml
- JsonConversionAttribute.cs
- MapAttribute.cs
- NullableAttributes.cs
- CeAbiEncoder.cs
- CeEip712TypedDataEncoder.cs
- CeSha3Keccack.cs
- ApiCredentials.cs
- AuthenticationProvider.cs
- CredentialSet.cs
- SignOutputType.cs
- MemoryCache.cs
- BaseApiClient.cs
- BaseClient.cs
- BaseRestClient.cs
- BaseSocketClient.cs
- RestApiClient.cs
- SocketApiClient.cs
- UserClientProvider.cs
- IRestMessageHandler.cs
- ISocketMessageHandler.cs
- MessageConverterTypes.cs
- MessageEvalutorFieldReference.cs
- MessageFieldReference.cs
- SearchResult.cs
- SearchResultItem.cs
- JsonRestMessageHandler.cs
- JsonSocketMessageHandler.cs
- JsonSocketPreloadMessageHandler.cs
- ArrayConverter.cs
- BigDecimalConverter.cs
- BoolConverter.cs
- CommaSplitEnumConverter.cs
- CommaSplitStringConverter.cs
- DateTimeConverter.cs
- DecimalConverter.cs
- DecimalStringWriterConverter.cs
- EnumConverter.cs
- EnumIntWriterConverter.cs
- IntBoolConverter.cs
- IntConverter.cs
- INullableConverterFactory.cs
- LongConverter.cs
- NullableEnumConverterFactory.cs
- NumberStringConverter.cs
- ObjectOrArrayConverter.cs
- ObjectStringConverter.cs
- ReplaceConverter.cs
- SerializationModel.cs
- SerializerOptions.cs
- SharedQuantityConverter.cs
- SharedSymbolConverter.cs
- SystemTextJsonMessageSerializer.cs
- ArrayPropertyAttribute.cs
- JsonSerializerContextCache.cs
- CeDeserializationException.cs
- icon.png
- IBaseApiClient.cs
- IRestApiClient.cs
- IRestClient.cs
- ISocketApiClient.cs
- ISocketClient.cs
- IAuthTimeProvider.cs
- IExchangeService.cs
- IMessageSerializer.cs
- INonceProvider.cs
- IOrderBookFactory.cs
- IRateLimiter.cs
- IRequest.cs
- IRequestFactory.cs
- IResponse.cs
- ISymbolOrderBook.cs
- ISymbolOrderBookEntry.cs
- ITrackerFactory.cs
- CryptoExchangeWebSocketClientLoggingExtension.cs
- RateLimitGateLoggingExtensions.cs
- RestApiClientLoggingExtensions.cs
- SocketApiClientLoggingExtension.cs
- SocketConnectionLoggingExtension.cs
- SymbolOrderBookLoggingExtensions.cs
- TrackerLoggingExtensions.cs
- ErrorEvaluator.cs
- ErrorInfo.cs
- ErrorMapping.cs
- ErrorType.cs
- ApiOptions.cs
- ExchangeOptions.cs
- LibraryOptions.cs
- OrderBookOptions.cs
- RestApiOptions.cs
- RestExchangeOptions.cs
- SocketApiOptions.cs
- SocketExchangeOptions.cs
- UpdateOptions.cs
- CallResult.cs
- HttpResult.cs
- ICallResult.cs
- IHttpResult.cs
- IWebSocketResult.cs
- Unit.cs
- WebSocketResult.cs
- DataEvent.cs
- HighPerfUpdateSubscription.cs
- ManualUpdateSubscription.cs
- UpdateSubscription.cs
- WebSocketParameters.cs
- ApiProxy.cs
- AssetAlias.cs
- AssetAliasConfiguration.cs
- AsyncResetEvent.cs
- AuthTimeProvider.cs
- ByteOrderComparer.cs
- Constants.cs
- Enums.cs
- Error.cs
- OrderedStringComparer.cs
- Parameters.cs
- ParameterSerializationSettings.cs
- PlatformInfo.cs
- ProcessQueue.cs
- RequestDefinition.cs
- RequestDefinitionCache.cs
- RestRequestConfiguration.cs
- TraceLogger.cs
- TradeEnvironment.cs
- OrderBookFactory.cs
- OrderBookUpdate.cs
- ProcessBufferEntry.cs
- SymbolOrderBook.cs
- AuthenticatedEndpointFilter.cs
- ExactPathFilter.cs
- ExactPathsFilter.cs
- HostFilter.cs
- LimitItemTypeFilter.cs
- PathStartFilter.cs
- RateLimitGuard.cs
- RetryAfterGuard.cs
- SingleLimitGuard.cs
- IGuardFilter.cs
- IRateLimitGate.cs
- IRateLimitGuard.cs
- IWindowTracker.cs
- DecayWindowTracker.cs
- FixedAfterStartWindowTracker.cs
- FixedWindowTracker.cs
- SlidingWindowTracker.cs
- LimitCheck.cs
- LimitEntry.cs
- RateLimitEvent.cs
- RateLimitGate.cs
- RateLimitItemType.cs
- RateLimitState.cs
- RateLimitUpdateEvent.cs
- Request.cs
- RequestFactory.cs
- Response.cs
- SharedAccountType.cs
- SharedAssetType.cs
- SharedFeeAssetType.cs
- SharedFeeDeductionType.cs
- SharedKlineInterval.cs
- SharedLeverageSettingMode.cs
- SharedMarginMode.cs
- SharedOrderSide.cs
- SharedOrderStatus.cs
- SharedOrderType.cs
- SharedPaginationSupport.cs
- SharedPositionMode.cs
- SharedPositionModeSelection.cs
- SharedPositionSide.cs
- SharedQuantityType.cs
- SharedRole.cs
- SharedSymbolType.cs
- SharedTickerType.cs
- SharedTimeInForce.cs
- SharedTpSlSide.cs
- SharedTransferStatus.cs
- SharedTriggerOrderDirection.cs
- SharedTriggerOrderStatus.cs
- SharedTriggerPriceDirection.cs
- SharedTriggerPriceType.cs
- TradingMode.cs
- IFundingRateRestClient.cs
- IFuturesOrderClientIdRestClient.cs
- IFuturesOrderRestClient.cs
- IFuturesSymbolRestClient.cs
- IFuturesTickerRestClient.cs
- IFuturesTpSlRestClient.cs
- IFuturesTriggerOrderRestClient.cs
- IIndexPriceKlineRestClient.cs
- ILeverageRestClient.cs
- IMarkPriceKlineRestClient.cs
- IOpenInterestRestClient.cs
- IPositionHistoryRestClient.cs
- IPositionModeRestClient.cs
- ISpotOrderClientIdRestClient.cs
- ISpotOrderRestClient.cs
- ISpotSymbolRestClient.cs
- ISpotTickerRestClient.cs
- ISpotTriggerOrderRestClient.cs
- IAssetsRestClient.cs
- IBalanceRestClient.cs
- IBookTickerRestClient.cs
- IDepositRestClient.cs
- IFeeRestClient.cs
- IKlineRestClient.cs
- IOrderBookRestClient.cs
- IRecentTradeRestClient.cs
- ITradeHistoryRestClient.cs
- ITransferRestClient.cs
- IWithdrawalRestClient.cs
- IWithdrawRestClient.cs
- IFuturesOrderManagementSocketClient.cs
- IFuturesOrderSocketClient.cs
- IPositionSocketClient.cs
- ISpotOrderManagementSocketClient.cs
- ISpotOrderSocketClient.cs
- IBalanceSocketClient.cs
- IBookTickerSocketClient.cs
- IKlineSocketClient.cs
- IOrderBookSocketClient.cs
- ITickerSocketClient.cs
- ITickersSocketClient.cs
- ITradeSocketClient.cs
- IUserTradeSocketClient.cs
- ISharedClient.cs
- CancelFuturesOrderByClientOrderIdOptions.cs
- CancelFuturesOrderOptions.cs
- CancelFuturesOrderSocketOptions.cs
- CancelFuturesTpSlOptions.cs
- CancelFuturesTriggerOrderOptions.cs
- CancelSpotOrderByClientOrderIdOptions.cs
- CancelSpotOrderOptions.cs
- CancelSpotOrderSocketOptions.cs
- CancelSpotTriggerOrderOptions.cs
- ClosePositionOptions.cs
- EndpointOptions.cs
- GetAssetOptions.cs
- GetAssetsOptions.cs
- GetBalancesOptions.cs
- GetBookTickerOptions.cs
- GetDepositAddressesOptions.cs
- GetDepositsOptions.cs
- GetFeeOptions.cs
- GetFundingRateHistoryOptions.cs
- GetFuturesClosedOrdersOptions.cs
- GetFuturesOrderByClientOrderIdOptions.cs
- GetFuturesOrderOptions.cs
- GetFuturesOrderTradesOptions.cs
- GetFuturesSymbolsOptions.cs
- GetFuturesTickerOptions.cs
- GetFuturesTickersOptions.cs
- GetFuturesTriggerOrderOptions.cs
- GetFuturesUserTradesOptions.cs
- GetIndexPriceKlinesOptions.cs
- GetKlinesOptions.cs
- GetLeverageOptions.cs
- GetMarkPriceKlinesOptions.cs
- GetOpenFuturesOrdersOptions.cs
- GetOpenInterestOptions.cs
- GetOpenSpotOrdersOptions.cs
- GetOrderBookOptions.cs
- GetPositionHistoryOptions.cs
- GetPositionModeOptions.cs
- GetPositionsOptions.cs
- GetRecentTradesOptions.cs
- GetSpotClosedOrdersOptions.cs
- GetSpotOrderByClientOrderIdOptions.cs
- GetSpotOrderOptions.cs
- GetSpotOrderTradesOptions.cs
- GetSpotSymbolsOptions.cs
- GetSpotTickerOptions.cs
- GetSpotTickersOptions.cs
- GetSpotTriggerOrderOptions.cs
- GetSpotUserTradesOptions.cs
- GetTradeHistoryOptions.cs
- GetWithdrawalsOptions.cs
- PaginatedEndpointOptions.cs
- PlaceFuturesOrderOptions.cs
- PlaceFuturesOrderSocketOptions.cs
- PlaceFuturesTriggerOrderOptions.cs
- PlaceSpotOrderOptions.cs
- PlaceSpotOrderSocketOptions.cs
- PlaceSpotTriggerOrderOptions.cs
- SetFuturesTpSlOptions.cs
- SetLeverageOptions.cs
- SetPositionModeOptions.cs
- TransferOptions.cs
- WithdrawOptions.cs
- SubscribeBalanceOptions.cs
- SubscribeBookTickerOptions.cs
- SubscribeFuturesOrderOptions.cs
- SubscribeKlineOptions.cs
- SubscribeOrderBookOptions.cs
- SubscribePositionOptions.cs
- SubscribeSpotOrderOptions.cs
- SubscribeTickerOptions.cs
- SubscribeTickersOptions.cs
- SubscribeTradeOptions.cs
- SubscribeUserTradeOptions.cs
- ParameterDescription.cs
- DataDirection.cs
- PageRequest.cs
- Pagination.cs
- PaginationParameters.cs
- CancelOrderRequest.cs
- CancelTpSlRequest.cs
- ClosePositionRequest.cs
- GetAssetRequest.cs
- GetAssetsRequest.cs
- GetBalancesRequest.cs
- GetBookTickerRequest.cs
- GetClosedOrdersRequest.cs
- GetDepositAddressesRequest.cs
- GetDepositsRequest.cs
- GetFeeRequest.cs
- GetFundingRateHistoryRequest.cs
- GetKlinesRequest.cs
- GetLeverageRequest.cs
- GetOpenInterestRequest.cs
- GetOpenOrdersRequest.cs
- GetOrderBookRequest.cs
- GetOrderRequest.cs
- GetOrderTradesRequest.cs
- GetPositionHistoryRequest.cs
- GetPositionModeRequest.cs
- GetPositionsRequest.cs
- GetRecentTradesRequest.cs
- GetSymbolsRequest.cs
- GetTickerRequest.cs
- GetTickersRequest.cs
- GetTradeHistoryRequest.cs
- GetUserTradesRequest.cs
- GetWithdrawalsRequest.cs
- PlaceFuturesOrderRequest.cs
- PlaceFuturesTriggerOrderRequest.cs
- PlaceSpotOrderRequest.cs
- PlaceSpotTriggerOrderRequest.cs
- SetLeverageRequest.cs
- SetPositionModeRequest.cs
- SetTpSlRequest.cs
- TransferRequest.cs
- WithdrawRequest.cs
- SubscribeAllTickersRequest.cs
- SubscribeBalancesRequest.cs
- SubscribeBookTickerRequest.cs
- SubscribeFuturesOrderRequest.cs
- SubscribeKlineRequest.cs
- SubscribeOrderBookRequest.cs
- SubscribePositionRequest.cs
- SubscribeSpotOrderRequest.cs
- SubscribeTickerRequest.cs
- SubscribeTradeRequest.cs
- SubscribeUserTradeRequest.cs
- ExchangeParameter.cs
- ExchangeParameters.cs
- SharedQuantitySupport.cs
- SharedRequest.cs
- SharedSymbolCatalog.cs
- SharedSymbolRequest.cs
- SharedAsset.cs
- SharedBalance.cs
- SharedBookTicker.cs
- SharedDeposit.cs
- SharedDepositAddress.cs
- SharedFee.cs
- SharedFundingRate.cs
- SharedFuturesKline.cs
- SharedFuturesOrder.cs
- SharedFuturesSymbol.cs
- SharedFuturesTicker.cs
- SharedFuturesTriggerOrder.cs
- SharedId.cs
- SharedKline.cs
- SharedLeverage.cs
- SharedOpenInterest.cs
- SharedOrderBook.cs
- SharedPosition.cs
- SharedPositionHistory.cs
- SharedPositionModeResult.cs
- SharedSpotOrder.cs
- SharedSpotSymbol.cs
- SharedSpotTicker.cs
- SharedSpotTriggerOrder.cs
- SharedSymbolModel.cs
- SharedTrade.cs
- SharedUserTrade.cs
- SharedWithdrawal.cs
- SharedClientInfo.cs
- SharedQuantity.cs
- SharedSymbol.cs
- SharedUtils.cs
- IWebsocket.cs
- IWebsocketFactory.cs
- MessageRoute.cs
- MessageRouter.cs
- ProcessorRouter.cs
- QueryRouter.cs
- RouteCollection.cs
- RoutingTable.cs
- SubscriptionRouter.cs
- CryptoExchangeWebSocketClient.cs
- SocketConnection.cs
- Subscription.cs
- SystemSubscription.cs
- WebsocketFactory.cs
- IHighPerfConnectionFactory.cs
- IHighPerfWebsocket.cs
- HighPerfJsonSocketConnection.cs
- HighPerfJsonSocketConnectionFactory.cs
- HighPerfSocketConnection.cs
- HighPerfSubscription.cs
- HighPerfWebSocketClient.cs
- IMessageProcessor.cs
- ISocketConnection.cs
- DedicatedConnectionConfig.cs
- PeriodicTaskRegistration.cs
- Query.cs
- SystemTextJsonComparer.cs
- MissingPropertyException.cs
- TestAuthTimeProvider.cs
- TestNonceProvider.cs
- TestRequest.cs
- TestRequestFactory.cs
- TestResponse.cs
- TestSocket.cs
- TestWebsocketFactory.cs
- EnumValueTraceListener.cs
- RestIntegrationTest.cs
- RestRequestValidator.cs
- SharedRestRequestValidator.cs
- SocketIntegrationTest.cs
- SocketRequestValidator.cs
- SocketSubscriptionValidator.cs
- TestHelpers.cs
- TokenInfo.cs
- TokenLease.cs
- TokenManagementType.cs
- TokenManager.cs
- TokenOperations.cs
- TokenRegistry.cs
- TokenRegistryProvider.cs
- TokenScope.cs
- IKlineTracker.cs
- KlinesCompare.cs
- KlinesStats.cs
- KlineTracker.cs
- ITradeTracker.cs
- TradesCompare.cs
- TradesStats.cs
- TradeTracker.cs
- IUserDataTracker.cs
- IUserFuturesDataTracker.cs
- IUserSpotDataTracker.cs
- BalanceTracker.cs
- FuturesOrderTracker.cs
- FuturesUserTradeTracker.cs
- PositionTracker.cs
- SpotOrderTracker.cs
- SpotUserTradeTracker.cs
- UserDataItemTracker.cs
- TrackerItemConfig.cs
- UpdateSource.cs
- UserDataSymbolTracker.cs
- UserDataTrackerConfig.cs
- UserDataType.cs
- UserDataUpdate.cs
- UserDataTracker.cs
- UserFuturesDataTracker.cs
- UserSpotDataTracker.cs
- CompareValue.cs
- AssemblyInfo.cs
- CryptoExchange.Net.csproj
- ExchangeHelpers.cs
- ExchangeSymbolCache.cs
- ExtensionMethods.cs
- LibraryHelpers.cs
- TimeOffsetManager.cs
- BaseClientTests.cs
- RestClientTests.cs
- SocketClientTests.cs
- ArrayConverterTests.cs
- BoolConverterTests.cs
- DateTimeConverterTests.cs
- DecimalConverterTests.cs
- EnumConverterTests.cs
- SharedModelConversionTests.cs
- TestAuthenticationProvider.cs
- TestCredentials.cs
- TestEnvironment.cs
- TestObject.cs
- TestQuery.cs
- TestRestApiClient.cs
- TestRestClient.cs
- TestRestMessageHandler.cs
- TestRestOptions.cs
- TestSerializerContext.cs
- TestSocketApiClient.cs
- TestSocketClient.cs
- TestSocketMessage.cs
- TestSocketMessageHandler.cs
- TestSocketOptions.cs
- TestSubscription.cs
- QueryRouterTests.cs
- RoutingTableTests.cs
- SubscriptionRouterTests.cs
- AsyncResetEventTests.cs
- BodySerializationTests.cs
- CallResultTests.cs
- CryptoExchange.Net.UnitTests.csproj
- ExchangeHelpersTests.cs
- ExchangeSymbolCacheTests.cs
- ManualUpdateSubscriptionTests.cs
- OptionsTests.cs
- ParameterCollectionTests.cs
- RateLimitTests.cs
- SharedQuantityTests.cs
- SharedSymbolTests.cs
- SymbolOrderBookTests.cs
- TokenManagementTests.cs
- UriSerializationTests.cs
- 01-shared-clients-quickstart.cs
- 02-multi-exchange-tickers.cs
- 03-cross-exchange-arbitrage-skeleton.cs
- README.md
- _Host.cshtml
- Index.razor
- LiveData.razor
- OrderBooks.razor
- SpotClient.razor
- Trackers.razor
- MainLayout.razor
- MainLayout.razor.css
- NavMenu.razor
- NavMenu.razor.css
- bootstrap.min.css
- bootstrap.min.css.map
- open-iconic-bootstrap.min.css
- open-iconic.eot
- open-iconic.otf
- open-iconic.svg
- open-iconic.ttf
- open-iconic.woff
- FONT-LICENSE
- ICON-LICENSE
- README.md
- site.css
- favicon.ico
- _Imports.razor
- App.razor
- appsettings.Development.json
- appsettings.json
- BlazorClient.csproj
- Program.cs
- Startup.cs
- ConsoleClient.csproj
- Program.cs
- Program.cs
- SharedClients.csproj
- example-config.json
- README.md
- .gitattributes
- .gitignore
- AGENTS.md
- CryptoExchange.Net.sln
- LICENSE
- llms.txt
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/JKorf/CryptoExchange.Net
Downloads the entire project code from GitHub to your computer.
cd CryptoExchange.Net
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
cd CryptoExchange.Net.UnitTests
This project's files live in a subfolder, so move into it first.
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
