Toolverse
Wszystkie skille

ccxt-php

autor: ccxt

Biblioteka do integracji giełd kryptowalut w PHP — REST i WebSocket

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
ccxt
Wyświetlenia
4

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ć

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

  2. Ustaw strefę czasową na UTC na początku skryptu poleceniem date_default_timezone_set('UTC') — jest to wymagane dla poprawnego działania biblioteki.

  3. 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łaj load_markets(), a następnie fetch_ticker('BTC/USDT') aby pobrać aktualne ceny.

  4. Jeśli potrzebujesz operacji asynchronicznych, użyj \ccxt\async\binance() zamiast zwykłej klasy i opakowaj wywołania funkcją await() z ReactPHP.

  5. 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().

  6. 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ą.

Podobne skille