CCXT.NET 1.5.2

dotnet add package CCXT.NET --version 1.5.2
                    
NuGet\Install-Package CCXT.NET -Version 1.5.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CCXT.NET" Version="1.5.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CCXT.NET" Version="1.5.2" />
                    
Directory.Packages.props
<PackageReference Include="CCXT.NET" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CCXT.NET --version 1.5.2
                    
#r "nuget: CCXT.NET, 1.5.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CCXT.NET@1.5.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CCXT.NET&version=1.5.2
                    
Install as a Cake Addin
#tool nuget:?package=CCXT.NET&version=1.5.2
                    
Install as a Cake Tool

CCXT.NET - CryptoCurrency eXchange Trading Library for .NET

Build status NuGet Downloads License

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

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?

  • 📖 Check the Wiki
  • 🐛 Report issues on GitHub
  • 📧 Contact us at help@odinsoft.co.kr
  • 🌐 Visit ODINSOFT

Support the Project

If you find CCXT.NET useful, consider supporting development:

Cryptocurrency Donations:

  • Bitcoin: 15DAoUfaCanpBpTs7VQBK8dRmbQqEnF9WG
  • Ethereum: 0x556E7EdbcCd669a42f00c1Df53D550C00814B0e3

👥 Team

Core Development Team


Built with ❤️ by the ODINSOFT Team

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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