wiki/Requirements.md
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 limitsfetchTicker – 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 structurefetchBalance – for all types of accounts + balance structurefetchAccounts – required if the exchange has multiple accounts or sub-accountscreateOrder – limit/market orders + order structurecancelOrdereditOrder – change the price and/or amount of an open orderfetchOrder – one order by order id + order structurefetchOpenOrders – a list of all open ordersfetchOrders – a list of all ordersfetchMyTrades – the personal history of filled trades for the account + trade structurefetchDepositAddress – deposit address(es) + address structurefetchDepositsfetchWithdrawalsfetchTransactions + transaction structurefetchLedger – transactions, transfers, referrals, cashbacks + ledger entry structurewithdrawtransfer – required if exchange has multiple accounts or sub-accounts