CCXT.NET
1.5.2
dotnet add package CCXT.NET --version 1.5.2
NuGet\Install-Package CCXT.NET -Version 1.5.2
<PackageReference Include="CCXT.NET" Version="1.5.2" />
<PackageVersion Include="CCXT.NET" Version="1.5.2" />
<PackageReference Include="CCXT.NET" />
paket add CCXT.NET --version 1.5.2
#r "nuget: CCXT.NET, 1.5.2"
#:package CCXT.NET@1.5.2
#addin nuget:?package=CCXT.NET&version=1.5.2
#tool nuget:?package=CCXT.NET&version=1.5.2
CCXT.NET - CryptoCurrency eXchange Trading Library for .NET
This project is an extension of ccxt, a popular cryptocurrency trading library. CCXT.NET provides a unified way to programmatically interact with cryptocurrency exchanges using .NET/C#.
Features
- 🌍 Support for 120 exchanges across 22 countries
- 🔄 Unified API across all exchanges
- 📊 Public market data (tickers, order books, trades, OHLCV)
- 💰 Private account management (balances, orders, trades)
- 🔐 Secure authentication handling for each exchange
- ⚡ Async/await support for all operations
- 🎯 Strong typing with full IntelliSense support
- 📦 NuGet package for easy installation
Supported Cryptocurrency Exchange Markets
The ccxt.net library currently supports 120 cryptocurrency exchange markets across 22 countries, organized by ISO 2-letter country codes.
🟢 Fully Implemented Exchanges (26)
These exchanges have complete API implementations with full testing:
Exchange | Country | Type | Documentation |
---|---|---|---|
ANXPro | JP | Spot | API |
Binance | HK | Spot | API |
Bitfinex | GB | Spot | API |
bitFlyer | JP | Spot | API |
Bitforex | CN | Spot | API |
Bithumb | KR | Spot | API |
BitMEX | SC | Futures | API |
Bitstamp | GB | Spot | API |
Bittrex | US | Spot | API |
CEX.IO | GB | Spot | API |
Coincheck | JP | Spot | API |
CoinOne | KR | Spot | API |
Gate.io | CN | Spot | API |
GDAX | US | Spot | API |
Gemini | US | Spot | API |
Gopax | KR | Spot | API |
Huobi Pro | CN | Spot | API |
itBit | US | Spot | API |
Korbit | KR | Spot | API |
Kraken | US | Spot | API |
OKCoin KOR | KR | Spot | API |
OKEX | CN | Spot/Futures | API |
Poloniex | US | Spot | API |
QUOINEX | JP | Spot | API |
Upbit | KR | Spot | API |
ZB | CN | Spot | API |
🟡 Basic Implementation (94)
These exchanges have basic structure implemented and are ready for API integration:
Priority 1 - Major Exchanges (To be implemented first)
- Binance Derivatives: binancecoinm, binanceusdm (US)
- Bybit (CN) - Major derivatives exchange
- OKX (CN) - Major global exchange
- KuCoin (CN) - Popular altcoin exchange
- Coinbase (US) - Leading US exchange
- Deribit (AE) - Options/Futures specialist
Priority 2 - Regional Leaders
- Bitso (MX) - Latin America leader
- Mercado (BR) - Brazilian market leader
- Indodax (ID) - Indonesian leader
- Bitbns (IN) - Indian market
- Luno (GB) - UK/Africa focused
Priority 3 - Other Exchanges
<details> <summary>Click to see full list (83 exchanges)</summary>
Asia-Pacific:
- CN: bigone, bingx, bitget, coinex, digifinex, gate, hashkey, hitbtc, htx, kucoinfutures, lbank, mexc, woo, woofipro, xt
- JP: bitbank, btcbox, zaif, bittrade
- KR: probit
- SG: bitrue, coinsph, delta, derive, ellipx, hibachi, hyperliquid, independentreserve
- AU: btcmarkets, coinspot
- ID: tokocrypto
Americas:
- US: alpaca, apex, ascendex, binanceus, coinbaseadvanced, coinbaseexchange, coinbaseinternational, crypto, cryptocom, krakenfutures, okcoin, okxus, paradex, phemex, vertex
- CA: ndax, timex
- BR: foxbit, novadax
Europe & Others:
- EU: bit2c, bitopro, bitvavo, btcalpha, btcturk, coinmate, exmo, onetrading, paymium, wavesexchange, whitebit, yobit, zonda
- GB: bitteam, blockchaincom, coinmetro
- EE: latoken
- LT: cryptomus
- MT: bequant
- KY: bitmart, blofin
- BS: fmfwio
Global:
- coincatch, defx, hollaex, myokx, oceanex, oxfun, p2b, tradeogre
</details>
Implementation Status Summary
- ✅ Fully Implemented: 26 exchanges (22%)
- 🚧 Basic Structure: 94 exchanges (78%)
- 📊 Total: 120 exchanges
The library is updated frequently with new crypto markets, altcoin exchanges, bug fixes, and API endpoints. If you need support for a specific exchange that's not currently included, please open an issue on GitHub or contact us via email.
The library is under MIT license, that means it's absolutely free for any developer to build commercial and opensource software on top of it, but use it at your own risk with no warranties, as is.
Installation
NuGet Package
# Package Manager Console
Install-Package CCXT.NET -Version 1.5.2
# .NET CLI
dotnet add package CCXT.NET --version 1.5.2
# PackageReference
<PackageReference Include="CCXT.NET" Version="1.5.2" />
Clone Repository
git clone https://github.com/ccxt-net/ccxt.net.git
cd ccxt.net
dotnet build
Quick Start
using CCXT.NET.Binance;
// Create client for public API
var publicClient = new BinanceClient("public");
// Get ticker
var ticker = await publicClient.FetchTickerAsync("BTC/USDT");
Console.WriteLine($"BTC/USDT Price: {ticker.result.close}");
// Create client for private API (requires API keys)
var privateClient = new BinanceClient("private", "YOUR_API_KEY", "YOUR_SECRET_KEY");
// Get account balance
var balance = await privateClient.FetchBalanceAsync();
Documentation
- 📚 Wiki - Detailed documentation
- 📝 API Reference - Complete API documentation
- 🚀 Examples - Sample code
Releases
Contributing
We welcome contributions! Please read our Contributing Guidelines for details on:
- How to submit issues
- How to contribute code
- Coding standards
- Testing requirements
Support
Need Help?
Support the Project
If you find CCXT.NET useful, consider supporting development:
Cryptocurrency Donations:
- Bitcoin:
15DAoUfaCanpBpTs7VQBK8dRmbQqEnF9WG
- Ethereum:
0x556E7EdbcCd669a42f00c1Df53D550C00814B0e3
👥 Team
Core Development Team
- SEONGAHN - Lead Developer & Project Architect (lisa@odinsoft.co.kr)
- YUJIN - Senior Developer & Exchange Integration Specialist (yoojin@odinsoft.co.kr)
- SEJIN - Software Developer & API Implementation (saejin@odinsoft.co.kr)
Built with ❤️ by the ODINSOFT Team
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- CellWars.Threading.AsyncLock (>= 1.0.0)
- Newtonsoft.Json (>= 13.0.3)
- RestSharp (>= 112.1.0)
- System.IdentityModel.Tokens.Jwt (>= 8.13.0)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
net8.0
- CellWars.Threading.AsyncLock (>= 1.0.0)
- Newtonsoft.Json (>= 13.0.3)
- RestSharp (>= 112.1.0)
- System.IdentityModel.Tokens.Jwt (>= 8.13.0)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
net9.0
- CellWars.Threading.AsyncLock (>= 1.0.0)
- Newtonsoft.Json (>= 13.0.3)
- RestSharp (>= 112.1.0)
- System.IdentityModel.Tokens.Jwt (>= 8.13.0)
- System.Threading.Tasks.Extensions (>= 4.6.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.5.2 | 127 | 8/8/2025 |
1.5.1 | 1,378 | 9/18/2024 |
1.4.13 | 2,797 | 5/25/2022 |
1.4.12 | 1,933 | 1/21/2022 |
1.4.11 | 1,399 | 1/21/2022 |
1.3.10 | 1,604 | 5/25/2022 |
1.3.9 | 2,374 | 1/31/2021 |
1.3.8 | 1,815 | 11/17/2020 |
1.3.7 | 1,541 | 8/28/2020 |
1.3.6 | 3,350 | 10/11/2019 |
1.3.5 | 1,744 | 8/13/2019 |
1.3.4 | 2,345 | 6/26/2019 |
1.3.3 | 2,200 | 3/29/2019 |
1.3.2 | 2,045 | 3/14/2019 |
1.3.1 | 2,044 | 3/6/2019 |
1.3.0 | 2,011 | 2/16/2019 |
1.2.1 | 2,043 | 3/6/2019 |
1.2.0 | 2,175 | 11/22/2018 |
1.1.0 | 2,115 | 10/12/2018 |
1.0.1 | 2,125 | 10/10/2018 |
1.0.0 | 2,435 | 7/9/2018 |
Major release: Added 94 new exchanges (total 120), migrated to 2-letter ISO country codes, standardized namespace convention, added .NET 9.0 support, updated dependencies