Toolverse
All skills

ccxt-csharp

by ccxt

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

Quick info

Author
ccxt
Category
Security
Views
1

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

  1. Zainstaluj pakiet CCXT.NET za pomocą NuGet — w wierszu poleceń uruchom dotnet add package CCXT.NET lub 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.

  2. 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 walut await exchange.LoadMarkets(); i pobierz dane za pomocą metod Fetch* takich jak FetchTicker("BTC/USDT").

  3. Dla monitorowania cen w czasie rzeczywistym przełącz się na WebSocket API — zaimportuj using ccxt.pro; i użyj metod Watch* w pętli, np. var ticker = await exchange.WatchTicker("BTC/USDT"); aby otrzymywać aktualizacje na bieżąco bez opóźnień HTTP.

  4. 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.

  5. Po zakończeniu pracy z WebSocket zamknij połączenie await exchange.Close(); aby zwolnić zasoby.

Related skills