CoinEx adapter package for the Feedex ecosystem.
This package implements CoinEx API v2 modules and plugs into feedex/feedex via factory registration.
composer require feedex/feedex feedex/coinexfeedex/coinex ^0.2requiresfeedex/feedex ^0.1.4
use Feedex\Feedex;
use Feedex\Coinex\v2\CoinexFactory;
$feedex = (new Feedex())
->register(new CoinexFactory());
$coinex = $feedex->exchange('coinex', [
'access_id' => getenv('COINEX_ACCESS_ID'),
'secret_key' => getenv('COINEX_SECRET_KEY'),
// optional:
// 'base_url' => 'https://api.coinex.com',
// 'timeout' => 60,
]);
$markets = $coinex->spotMarket()->listMarkets();
$balance = $coinex->asset()->getSpotBalance();use Feedex\Coinex\v2\Coinex;
$coinex = new Coinex(
accessId: getenv('COINEX_ACCESS_ID'),
secretKey: getenv('COINEX_SECRET_KEY')
);
$tickers = $coinex->spotMarket()->listMarketTicker();ping()time()maintainInfo()
getAccountInfo()getTradeFeeRate()
getSpotBalance()getFuturesBalance()getMarginBalance()getFinancialBalance()
listMarkets()listMarketTicker()listMarketDepth()listMarketDeals()listMarketKline()listMarketIndex()
putOrder()putBatchOrder()putStopOrder()putBatchStopOrder()editOrder()editBatchOrder()editStopOrder()cancelOrder()cancelOrderByClientId()cancelBatchOrder()cancelAllOrder()cancelStopOrder()cancelStopOrderByClientId()cancelBatchStopOrder()getOrderStatus()getBatchOrderStatus()listPendingOrder()listFinishedOrder()listPendingStopOrder()listFinishedStopOrder()
listUserDeals()listUserOrderDeals()
listMarkets()listMarketTicker()listMarketDepth()listMarketDeals()listMarketKline()listMarketIndex()listMarketFundingRate()listMarketFundingRateHistory()listMarketBasisHistory()listMarketLiquidationHistory()listMarketPositionLevel()listMarketPremiumHistory()
putOrder()putBatchOrder()putStopOrder()putBatchStopOrder()editOrder()editBatchOrder()editStopOrder()cancelOrder()cancelOrderByClientId()cancelBatchOrder()cancelAllOrder()cancelStopOrder()cancelStopOrderByClientId()cancelBatchStopOrder()getOrderStatus()getBatchOrderStatus()listPendingOrder()listFinishedOrder()listPendingStopOrder()listFinishedStopOrder()
listUserDeals()listUserOrderDeals()
closePosition()adjustPositionMargin()adjustPositionLeverage()setPositionStopLoss()setPositionTakeProfit()modifyPositionStopLoss()modifyPositionTakeProfit()cancelPositionStopLoss()cancelPositionTakeProfit()listPendingPosition()listFinishedPosition()listPositionMarginHistory()listPositionFundingHistory()listPositionAdlHistory()listPositionSettleHistory()
CoinEx v2 signature format used by this adapter:
METHOD + request_path(+query_string) + body + timestamp
Request headers:
X-COINEX-KEYX-COINEX-SIGNX-COINEX-TIMESTAMP
This adapter provides:
Feedex\Coinex\v2\Coineximplementing Feedex exchange/capability contractsFeedex\Coinex\v2\CoinexFactoryimplementingExchangeFactoryInterface
MIT