php exchange,PHP SDK for digital currency exchange
PHP Easy Exchange SDK PHP SDK for digital currency exchange,include binance, okex, huobi pro etc---好用的PHP數字貨幣交易SDK,包括幣安,火幣,歐易等
API List | 接口列表
期待您的貢獻
Requirement PHP >= 7.2
Composer
Installation $ composer require "stingbo/easyexchange" -vvv
約束 對應平臺接口,在大于或等于三個參數以上的,使用數組傳入,否則使用同名參數傳入
幣安的 timestamp 參數已內置,不需要額外傳入
火幣的 AccessKeyId,SignatureMethod,SignatureVersion,Timestamp 已內置,不需要額外傳入
使用說明
幣安 <?php
use EasyExchangeFactory;
// 配置
$config = [
'binance' => [
'response_type' => 'array',
//'base_uri' => 'https://api.binance.com', // 正式網
'base_uri' => 'https://testnet.binance.vision', // 測試網
'app_key' => 'your app key',
'secret' => 'your secret',
],
];
$app = Factory::binance($config['binance']); 市場行情相關 $app = Factory::binance($config['binance']);
// 深度信息
$app->market->depth('LTCBTC');
// 近期成交列表
$app->market->trades('ETHBTC', 10);
// 查詢歷史成交
$app->market->historicalTrades('ETHBTC', 10);
// 近期成交
$app->market->aggTrades('ETHBTC');
// 24hr 價格變動情況
$app->market->hr24('ETHBTC');
// K線數據
$params = [
'symbol' => 'ETHBTC',
'interval' => 'DAY',
'startTime' => '時間戳',
'endTime' => '時間戳',
'limit' => 10,
]; // 詳見幣安文檔
$app->market->kline($params);
// 當前平均價格
$app->market->avgPrice('ETHBTC');
// 獲取交易對最新價格
$app->market->price('ETHBTC');
// 返回當前最優的掛單(最高買單,最低賣單)
$app->market->bookTicker('ETHBTC'); 錢包相關 // 獲取所有幣信息
$app->market->getAll();
// 查詢每日資產快照
$params = []; // 具體值詳見對應api文檔,下同
$app->market->accountSnapshot($params);
// 關閉站內劃轉
$app->market->disableFastWithdrawSwitch($params);
// 開啟站內劃轉
$app->market->enableFastWithdrawSwitch($params); 現貨交易相關 // 測試下單
$params = [
'symbol' => 'LTCUSDT',
'side' => 'SELL', //BUY or SELL
'type' => 'LIMIT',
'timeInForce' => 'GTC',
'quantity' => 0.1,
'price' => 180,
'recvWindow' => 10000,
];
$app->spot->orderTest($params);
// 下單
$params = [
'symbol' => 'LTCUSDT',
'side' => 'SELL', //BUY or SELL
'type' => 'LIMIT',
'timeInForce' => 'GTC',
'quantity' => 0.1,
'price' => 180,
'recvWindow' => 10000,
];
$app->spot->order($params);
// 獲取交易對的所有當前掛單
$app->spot->openOrders('ETHBTC');
// 撤銷訂單
$params = [
'symbol' => 'LTCUSDT',
'orderId' => 3946,
'recvWindow' => 10000,
];
$app->spot->cancelOrder($params);
// 撤銷單一交易對的所有掛單
$app->spot->cancelOrders('ETHBTC');
// 查詢訂單
$params = []; // 具體值詳見對應api文檔,下同
$app->spot->get($params);
// 獲取所有帳戶訂單; 有效,已取消或已完成
$app->spot->allOrders($params);
// 獲取賬戶指定交易對的成交歷史
$params = []; // 具體值詳見對應api文檔,下同
$app->spot->myTrades($params);
// OCO下單
$params = []; // 具體值詳見對應api文檔,下同
$app->spot->oco($params);
// 取消 OCO 訂單
$params = []; // 具體值詳見對應api文檔,下同
$app->spot->cancelOcoOrder($params);
// 查詢 OCO
$params = []; // 具體值詳見對應api文檔,下同
$app->spot->getOcoOrder($params);
// 查詢所有 OCO
$params = []; // 具體值詳見對應api文檔,下同
$app->spot->allOrderList($params);
// 查詢 OCO 掛單
$app->spot->openOrderList($params); 杠桿交易相關 $app->margin; 合約交易相關 $app->future;
火幣 <?php
use EasyExchangeFactory;
// 配置
$config = [
'huobi' => [
'response_type' => 'array',
'base_uri' => 'https://api.huobi.pro',
'app_key' => 'your app key',
'secret' => 'your secret',
],
];
$app = Factory::houbi($config['houbi']); $app = Factory::huobi($config['huobi']);
$app->basic->systemTime();
$app->basic->exchangeInfo();
$app->basic->systemStatus();
$app->basic->currencys();
$app->basic->symbols();
$params = [
'account-id' => 360000,
'symbol' => 'btcusdt',
'type' => 'buy-limit',
'amount' => 0.001,
'price' => 10000,
];
$app->spot->order($params);
$app->spot->cancelOrder('204533841408061');
$params = [
'account-id' => 360000,
'symbol' => 'btcusdt',
// 'side' => 'both',
];
$app->spot->openOrders($params);
$app->market->trades('btcusdt');
$app->market->depth('btcusdt', 'step0', 5);
$app->market->marketStatus();
$app->market->exchangeInfo();
$app->wallet->accounts();
$app->wallet->account(360218);
$app->wallet->assetValuation();
$params = [
'account-id' => 3600000,
];
$app->wallet->history($params);
$app->wallet->depositAddress('btc');
$params = [
'currency' => 'xrp',
];
$app->wallet->withdrawAddress($params);
歐易 <?php
use EasyExchangeFactory;
// 配置
$config = [
'okex' => [
'response_type' => 'array',
'base_uri' => 'https://www.okexcn.com',
'app_key' => 'your app key',
'secret' => 'your secret',
],
];
$app = Factory::okex($config['okex']); $app = Factory::okex($config['okex']);
$app->basic->systemTime();
$app->basic->exchangeInfo('SPOT');
$app->market->depth('BTC-USD-SWAP', 5);
總結
以上是生活随笔為你收集整理的php exchange,PHP SDK for digital currency exchange的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php使用referer,php中HTT
- 下一篇: char栈java,Java数据结构与算