ccxt-php
Biblioteka do integracji giełd kryptowalut w PHP — REST i WebSocket
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
CCXT to kompleksowa biblioteka PHP do pracy z giełdami kryptowalut. Obsługuje zarówno synchroniczne REST API do pobierania danych rynkowych i składania zleceń, jak i asynchroniczne WebSocket do transmisji danych w czasie rzeczywistym. Idealna do budowy botów tradingowych, aplikacji webowych i systemów monitorowania cen. Wspiera PHP 8.1+, zarządzanie autentykacją, obsługę błędów oraz pracę z ReactPHP dla operacji asynchronicznych.
Jak używać
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ą.