Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CCXT cryptocurrency exchange library for PHP 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 PHP 8.1+. Use when working with crypto exchanges in PHP projects, trading bots, or web applications. Supports both sync and async (ReactPHP) usage.
How to use
Zainstaluj bibliotekę CCXT za pomocą Composera poleceniem
composer require ccxt/ccxt. Upewnij się, że masz zainstalowane wymagane rozszerzenia PHP: cURL, mbstring, PCRE, iconv oraz opcjonalnie gmp dla niektórych giełd.Ustaw strefę czasową na UTC na początku skryptu poleceniem
date_default_timezone_set('UTC')— jest to wymagane dla poprawnego działania biblioteki.Dla synchronicznego pobierania danych (REST API) utwórz instancję giełdy, załaduj rynki i pobierz dane. Przykład: utwórz nową instancję
\ccxt\binance(), wywołajload_markets(), a następniefetch_ticker('BTC/USDT')aby pobrać aktualne ceny.Jeśli potrzebujesz operacji asynchronicznych, użyj
\ccxt\async\binance()zamiast zwykłej klasy i opakowaj wywołania funkcjąawait()z ReactPHP.Do transmisji danych w czasie rzeczywistym użyj WebSocket API z klasą
\ccxt\pro\binance()i funkcjąwatch_ticker()w pętli while. Pamiętaj aby zamknąć połączenie po zakończeniu pracy metodąclose().Obsługuj błędy autentykacji i połączenia za pomocą standardowych mechanizmów obsługi wyjątków PHP — biblioteka rzuca wyjątki dla błędów API i problemów z siecią.