CryptoExchange.Net

CryptoExchange.Net is a base library which is used to implement different cryptocurrency (exchange) API's. It provides a standardized way of implementing different API's, which results in a very similar experience for users of the API implementations.

The following API's are directly supported. Note that there are 3rd party implementations going around, but only these are created and supported by me

Exchange Repository Nuget
BinanceJKorf/Binance.Net
BitfinexJKorf/Bitfinex.Net
BitgetJKorf/Bitget.Net
BybitJKorf/Bybit.Net
CoinExJKorf/CoinEx.Net
CoinGeckoJKorf/CoinGecko.Net
HuobiJKorf/Huobi.Net
KrakenJKorf/Kraken.Net
KucoinJKorf/Kucoin.Net
MexcJKorf/Mexc.Net
OKXJKorf/OKX.Net

Discord

A Discord server is available here. Feel free to join for discussion and/or questions around the CryptoExchange.Net and implementation libraries.

Support the project

I develop and maintain this package on my own for free in my spare time, any support is greatly appreciated.

Donate

Make a one time donation in a crypto currency of your choice. If you prefer to donate a currency not listed here please contact me.

Btc: bc1qz0jv0my7fc60rxeupr23e75x95qmlq6489n8gh
Eth: 0x8E21C4d955975cB645589745ac0c46ECA8FAE504

Sponsor

Alternatively, sponsor me on Github using Github Sponsors.


Getting Started

All packages are available on Nuget. After installing the package the API is available by using one of the library clients, or through the ICrypoRestClient, ICryptoSocketClient or ISpotClient interfaces.


Installation

dotnet add package Binance.Net
dotnet add package Bitfinex.Net
dotnet add package JK.Bitget.Net
dotnet add package Bybit.Net
dotnet add package CoinEx.Net
dotnet add package Huobi.Net
dotnet add package KrakenExchange.Net
dotnet add package Kucoin.Net
dotnet add package JK.Mexc.Net
dotnet add package JK.OKX.Net

REST API client


Websocket API client


Common Clients


Options & Authorization


Features


Orderbooks


Logging


Ratelimiting


Examples


using Binance.Net;

var client = new BinanceRestClient();
client.SpotApi.Exchange.GetExchangeInfoAsync();
		  

Glossary


FAQ