ccxt-csharp
CCXT cryptocurrency exchange library for C# and .NET developers. Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors in
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CCXT cryptocurrency exchange library for C# and .NET developers. Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors in .NET projects. Use when working with crypto exchanges in C# applications, trading systems, or financial software. Supports .NET Standard 2.0+.
How to use
Zainstaluj pakiet CCXT.NET za pomocą NuGet — w wierszu poleceń uruchom
dotnet add package CCXT.NETlub w Visual Studio kliknij prawym przyciskiem myszy na projekt, wybierz "Manage NuGet Packages", wyszukaj "CCXT.NET" i kliknij Install. Upewnij się, że używasz .NET Standard 2.0 lub nowszej wersji.Dla zapytań jednorazowych (pobieranie cen, składanie zleceń) użyj REST API — zaimportuj
using ccxt;, utwórz instancję giełdy np.var exchange = new Binance();, załaduj dostępne pary walutawait exchange.LoadMarkets();i pobierz dane za pomocą metodFetch*takich jakFetchTicker("BTC/USDT").Dla monitorowania cen w czasie rzeczywistym przełącz się na WebSocket API — zaimportuj
using ccxt.pro;i użyj metodWatch*w pętli, np.var ticker = await exchange.WatchTicker("BTC/USDT");aby otrzymywać aktualizacje na bieżąco bez opóźnień HTTP.Pamiętaj o różnicach między API — REST ma bardziej rygorystyczne limity zapytań (1-2 na sekundę) i lepiej sprawdza się do operacji transakcyjnych, WebSocket pozwala na ciągły strumień danych i jest szybszy dla monitorowania arbitrażu czy zmian cen.
Po zakończeniu pracy z WebSocket zamknij połączenie
await exchange.Close();aby zwolnić zasoby.