The exchange is required to implement the following list of methods and structures in order to get integrated with CCXT.
fetchMarkets
– a list of trading pairs and their statuses + market structurefetchCurrencies
– a list of tokens or assets and their statuses + currency structurefetchTradingLimits
– min/max order volume, price, cost, precision, etc...fetchTradingFees
– trading fees, either public or personalfetchFundingLimits
– a list of withdrawal limits
fetchTicker
– 24h volumes and stats + ticker structurefetchOrderBook
– L2/L3 + orderbook structurefetchTrades
– a list of recent public trades + trade structurefetchOHLCV
– a list of candles or kline data for traded volumes in different timeframes 1m, 15m, 1h, 1d, ... + OHLCV structure
fetchBalance
– for all types of accounts + balance structurefetchAccounts
– required if the exchange has multiple accounts or sub-accountscreateOrder
– limit/market orders + order structurecancelOrder
editOrder
– change the price and/or amount of an open order
fetchOrder
– one order by order id + order structurefetchOpenOrders
– a list of all open ordersfetchAllOrders
– a list of all ordersfetchMyTrades
– the personal history of filled trades for the account + trade structure
fetchDepositAddress
– deposit address(es) + address structurefetchDeposits
fetchWithdrawals
fetchTransactions
+ transaction structurefetchLedger
– transactions, transfers, referrals, cashbacks + ledger entry structurewithdraw
transfer
– required if exchange has multiple accounts or sub-accounts