@usherlabs/ccxt
Version:
A JavaScript cryptocurrency trading library with support for 100+ exchanges + optional Verity zkTLS proof of data source.
663 lines (661 loc) • 513 kB
JavaScript
// ----------------------------------------------------------------------------
// PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
// https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code
// EDIT THE CORRESPONDENT .ts FILE INSTEAD
// ----------------------------------------------------------------------------
/* eslint-disable */
import * as functions from './functions.js';
const { isNode, selfIsDefined, deepExtend, extend, clone, flatten, unique, indexBy, sortBy, sortBy2, safeFloat2, groupBy, aggregate, uuid, unCamelCase, precisionFromString, Throttler, capitalize, now, decimalToPrecision, safeValue, safeValue2, safeString, safeString2, seconds, milliseconds, binaryToBase16, numberToBE, base16ToBinary, iso8601, omit, isJsonEncodedObject, safeInteger, sum, omitZero, implodeParams, extractParams, json, merge, binaryConcat, hash, ecdsa, arrayConcat, encode, urlencode, hmac, numberToString, roundTimeframe, parseTimeframe, safeInteger2, safeStringLower, parse8601, yyyymmdd, safeStringUpper, safeTimestamp, binaryConcatArray, uuidv1, numberToLE, ymdhms, stringToBase64, decode, uuid22, safeIntegerProduct2, safeIntegerProduct, safeStringLower2, yymmdd, base58ToBinary, binaryToBase58, safeTimestamp2, rawencode, keysort, sort, inArray, isEmpty, ordered, filterBy, uuid16, safeFloat, base64ToBinary, safeStringUpper2, urlencodeWithArrayRepeat, microseconds, binaryToBase64, strip, toArray, safeFloatN, safeIntegerN, safeIntegerProductN, safeTimestampN, safeValueN, safeStringN, safeStringLowerN, safeStringUpperN, urlencodeNested, urlencodeBase64, parseDate, ymd, base64ToString, crc32, packb, TRUNCATE, ROUND, DECIMAL_PLACES, NO_PADDING, TICK_SIZE, SIGNIFICANT_DIGITS, sleep } = functions;
import { keys as keysFunc, values as valuesFunc, vwap as vwapFunc } from './functions.js';
// import exceptions from "./errors.js"
import { // eslint-disable-line object-curly-newline
ExchangeError, BadSymbol, NullResponse, InvalidAddress, InvalidOrder, NotSupported, OperationFailed, BadResponse, AuthenticationError, DDoSProtection, RequestTimeout, NetworkError, InvalidProxySettings, ExchangeNotAvailable, ArgumentsRequired, RateLimitExceeded, BadRequest, UnsubscribeError } from "./errors.js";
import { Precise } from './Precise.js';
//-----------------------------------------------------------------------------
import WsClient from './ws/WsClient.js';
import { Future } from './ws/Future.js';
import { OrderBook as WsOrderBook, IndexedOrderBook, CountedOrderBook } from './ws/OrderBook.js';
// ----------------------------------------------------------------------------
//
import { axolotl } from './functions/crypto.js';
import totp from './functions/totp.js';
import ethers from '../static_dependencies/ethers/index.js';
import { TypedDataEncoder } from '../static_dependencies/ethers/hash/index.js';
import { SecureRandom } from "../static_dependencies/jsencrypt/lib/jsbn/rng.js";
import { getStarkKey, ethSigToPrivate, sign as starknetCurveSign } from '../static_dependencies/scure-starknet/index.js';
import init, * as zklink from '../static_dependencies/zklink/zklink-sdk-web.js';
import * as Starknet from '../static_dependencies/starknet/index.js';
import { sha256 } from '../static_dependencies/noble-hashes/sha256.js';
import axios from 'axios';
const urlToMethodMap = {
"gate": {
"https://api.gateio.ws/api/v4/spot/currencies": "fetchCurrencies",
"https://api.gateio.ws/api/v4/wallet/deposit_address": "fetchDepositAddress",
"https://api.gateio.ws/api/v4/withdrawals": "withdraw",
"https://api.gateio.ws/api/v4/spot/orders": "cancelAllOrders",
"https://api.gateio.ws/api/v4/futures/usdt/orders": "closePosition",
"https://api.gateio.ws/api/v4/futures/usdt/price_orders": "cancelAllOrders",
"https://api.gateio.ws/api/v4/spot/batch_orders": "createOrders",
"https://api.gateio.ws/api/v4/futures/usdt/batch_orders": "createOrders",
"https://api.gateio.ws/api/v4/spot/orders/": "editOrder",
"https://api.gateio.ws/api/v4/futures/usdt/orders/": "editOrder",
"https://api.gateio.ws/api/v4/spot/orders/707345943869": "cancelOrder",
"https://api.gateio.ws/api/v4/futures/usdt/positions": "fetchPositions",
"https://api.gateio.ws/api/v4/delivery/usdt/positions": "fetchPositions",
"https://api.gateio.ws/api/v4/futures/usdt/positions/": "fetchPosition",
"https://api.gateio.ws/api/v4/futures/usdt/position_close": "fetchPositionsHistory",
"https://api.gateio.ws/api/v4/spot/my_trades": "fetchMyTrades",
"https://api.gateio.ws/api/v4/futures/usdt/my_trades_timerange": "fetchMyTrades",
"https://api.gateio.ws/api/v4/delivery/usdt/my_trades": "fetchMyTrades",
"https://api.gateio.ws/api/v4/options/my_trades": "fetchMyTrades",
"https://api.gateio.ws/api/v4/spot/open_orders": "fetchOpenOrders",
"https://api.gateio.ws/api/v4/spot/price_orders": "cancelAllOrders",
"https://api.gateio.ws/api/v4/delivery/usdt/orders": "cancelAllOrders",
"https://api.gateio.ws/api/v4/options/orders": "cancelAllOrders",
"https://api.gateio.ws/api/v4/futures/usdt/orders_timerange": "fetchClosedOrders",
"https://api.gateio.ws/api/v4/delivery/usdt/price_orders": "cancelAllOrders",
"https://api.gateio.ws/api/v4/spot/accounts": "fetchBalance",
"https://api.gateio.ws/api/v4/margin/accounts": "fetchBalance",
"https://api.gateio.ws/api/v4/margin/cross/accounts": "fetchBalance",
"https://api.gateio.ws/api/v4/margin/funding_accounts": "fetchBalance",
"https://api.gateio.ws/api/v4/futures/usdt/accounts": "fetchBalance",
"https://api.gateio.ws/api/v4/delivery/btc/accounts": "fetchBalance",
"https://api.gateio.ws/api/v4/options/accounts": "fetchBalance",
"https://api.gateio.ws/api/v4/unified/accounts": "fetchBalance",
"https://api.gateio.ws/api/v4/futures/usdt/positions/LTC_USDT/leverage": "setLeverage",
"https://api.gateio.ws/api/v4/delivery/usdt/positions/_20240329/leverage": "setLeverage",
"https://api.gateio.ws/api/v4/futures/usdt/contracts": "fetchLeverageTiers",
"https://api.gateio.ws/api/v4/delivery/btc/contracts": "fetchLeverageTiers",
"https://api.gateio.ws/api/v4/wallet/deposits": "fetchDeposits",
"https://api.gateio.ws/api/v4/wallet/withdrawals": "fetchWithdrawals",
"https://api.gateio.ws/api/v4/futures/usdt/liq_orders": "fetchLiquidations",
"https://api.gateio.ws/api/v4/wallet/transfers": "transfer",
"https://api.gateio.ws/api/v4/futures/usdt/account_book": "fetchFundingHistory",
"https://api.gateio.ws/api/v4/delivery/usdt/account_book": "fetchFundingHistory",
"https://api.gateio.ws/api/v4/spot/order_book": "fetchOrderBook",
"https://api.gateio.ws/api/v4/futures/usdt/order_book": "fetchOrderBook",
"https://api.gateio.ws/api/v4/delivery/usdt/order_book": "fetchOrderBook",
"https://api.gateio.ws/api/v4/options/order_book": "fetchOrderBook",
"https://api.gateio.ws/api/v4/spot/tickers": "fetchTickers",
"https://api.gateio.ws/api/v4/futures/usdt/tickers": "fetchTickers",
"https://api.gateio.ws/api/v4/delivery/usdt/tickers": "fetchTicker",
"https://api.gateio.ws/api/v4/options/tickers": "fetchTickers",
"https://api.gateio.ws/api/v4/delivery/btc/tickers": "fetchTickers",
"https://api.gateio.ws/api/v4/spot/candlesticks": "fetchOHLCV",
"https://api.gateio.ws/api/v4/futures/usdt/candlesticks": "fetchOHLCV",
"https://api.gateio.ws/api/v4/futures/usdt/funding_rate": "fetchFundingRateHistory",
"https://api.gateio.ws/api/v4/spot/trades": "fetchTrades",
"https://api.gateio.ws/api/v4/futures/usdt/trades": "fetchTrades",
"https://api.gateio.ws/api/v4/delivery/usdt/trades": "fetchTrades",
"https://api.gateio.ws/api/v4/options/trades": "fetchTrades",
"https://api.gateio.ws/api/v4/delivery/usdt/orders/": "cancelOrder",
"https://api.gateio.ws/api/v4/options/orders/": "cancelOrder",
"https://api.gateio.ws/api/v4/spot/price_orders/": "cancelOrder",
"https://api.gateio.ws/api/v4/futures/usdt/price_orders/": "cancelOrder",
"https://api.gateio.ws/api/v4/delivery/usdt/price_orders/": "cancelOrder",
"https://api.gateio.ws/api/v4/spot/cancel_batch_orders": "cancelOrders",
"https://api.gateio.ws/api/v4/futures/usdt/batch_cancel_orders": "cancelOrders",
"https://api.gateio.ws/api/v4/futures/usdt/positions//margin": "addMargin",
"https://api.gateio.ws/api/v4/delivery/usdt/positions/_20240329/margin": "addMargin",
"https://api.gateio.ws/api/v4/margin/cross/loans": "borrowCrossMargin",
"https://api.gateio.ws/api/v4/unified/loans": "repayCrossMargin",
"https://api.gateio.ws/api/v4/margin/cross/repayments": "repayCrossMargin",
"https://api.gateio.ws/api/v4/margin/uni/loans": "repayIsolatedMargin",
"https://api.gateio.ws/api/v4/futures/usdt/risk_limit_tiers": "fetchMarketLeverageTiers",
"https://api.gateio.ws/api/v4/futures/usdt/contracts/": "fetchFundingRate",
"https://api.gateio.ws/api/v4/margin/uni/currency_pairs/": "fetchLeverage",
"https://api.gateio.ws/api/v4/margin/currency_pairs/": "fetchLeverage",
"https://api.gateio.ws/api/v4/margin/uni/currency_pairs": "fetchLeverages",
"https://api.gateio.ws/api/v4/margin/currency_pairs": "fetchLeverages",
"https://api.gateio.ws/api/v4/options/contracts": "fetchOption",
"https://api.gateio.ws/api/v4/margin/uni/interest_records": "fetchBorrowInterest",
"https://api.gateio.ws/api/v4/unified/interest_records": "fetchBorrowInterest",
"https://api.gateio.ws/api/v4/spot/time": "fetchTime",
"https://api.gateio.ws/api/v4/futures/btc/contracts": "fetchFundingRates"
},
"bitmex": {
"https://www.bitmex.com/api/v1/order": "createOrder",
"https://testnet.bitmex.com/api/v1/order": "cancelOrders",
"https://www.bitmex.com/api/v1/trade": "fetchTrades",
"https://testnet.bitmex.com/api/v1/trade": "fetchTrades",
"https://testnet.bitmex.com/api/v1/orderBook/L2": "fetchOrderBook",
"https://testnet.bitmex.com/api/v1/execution/tradeHistory": "fetchMyTrades",
"https://testnet.bitmex.com/api/v1/user/walletHistory": "fetchDepositsWithdrawals",
"https://testnet.bitmex.com/api/v1/instrument": "fetchTicker",
"https://testnet.bitmex.com/api/v1/instrument/activeAndIndices": "fetchFundingRates",
"https://testnet.bitmex.com/api/v1/trade/bucketed": "fetchOHLCV",
"https://testnet.bitmex.com/api/v1/order/all": "cancelAllOrders",
"https://testnet.bitmex.com/api/v1/order/cancelAllAfter": "cancelAllOrdersAfter",
"https://testnet.bitmex.com/api/v1/funding": "fetchFundingRateHistory",
"https://testnet.bitmex.com/api/v1/position/leverage": "setLeverage",
"https://testnet.bitmex.com/api/v1/position/isolate": "setMarginMode",
"https://testnet.bitmex.com/api/v1/liquidation": "fetchLiquidations",
"https://testnet.bitmex.com/api/v1/user/depositAddress": "fetchDepositAddress",
"https://testnet.bitmex.com/api/v1/wallet/assets": "fetchDepositWithdrawFees",
"https://testnet.bitmex.com/api/v1/position": "fetchLeverage"
},
"krakenfutures": {
"https://demo-futures.kraken.com/derivatives/api/v3/sendorder": "createOrder",
"https://futures.kraken.com/derivatives/api/v3/sendorder": "createOrder",
"https://demo-futures.kraken.com/derivatives/api/v3/withdrawal": "transfer",
"https://demo-futures.kraken.com/derivatives/api/v3/transfer": "transfer",
"https://futures.kraken.com/derivatives/api/v3/cancelorder": "cancelOrder",
"https://futures.kraken.com/derivatives/api/v3/cancelallordersafter": "cancelAllOrdersAfter",
"https://futures.kraken.com/derivatives/api/v3/fills": "fetchMyTrades",
"https://futures.kraken.com/derivatives/api/v3/openorders": "fetchOpenOrders",
"https://futures.kraken.com/api/history/v2/orders": "fetchClosedOrders",
"https://futures.kraken.com/derivatives/api/v3/accounts": "fetchBalance",
"https://futures.kraken.com/derivatives/api/v3/batchorder": "cancelOrders",
"https://demo-futures.kraken.com/derivatives/api/v3/leveragepreferences": "fetchLeverages",
"https://futures.kraken.com/api/history/v3/market/": "fetchTrades",
"https://futures.kraken.com/derivatives/api/v3/history": "fetchTrades",
"https://futures.kraken.com/derivatives/api/v3/instruments": "fetchLeverageTiers"
},
"huobijp": {
"https://api-cloud.bittrade.co.jp/v1/common/timestamp": "fetchTime"
},
"hitbtc": {
"https://api.hitbtc.com/api/3/public/currency": "fetchCurrencies",
"https://api.hitbtc.com/api/3/spot/order": "cancelAllOrders",
"https://api.hitbtc.com/api/3/futures/order": "cancelAllOrders",
"https://api.hitbtc.com/api/3/margin/order": "cancelAllOrders",
"https://api.hitbtc.com/api/3/futures/order/": "editOrder",
"https://api.hitbtc.com/api/3/margin/order/": "editOrder",
"https://api.hitbtc.com/api/3/spot/history/order": "fetchClosedOrders",
"https://api.hitbtc.com/api/3/futures/history/order": "fetchClosedOrders",
"https://api.hitbtc.com/api/3/margin/history/order": "fetchClosedOrders",
"https://api.hitbtc.com/api/3/spot/history/trade": "fetchOrderTrades",
"https://api.hitbtc.com/api/3/futures/history/trade": "fetchOrderTrades",
"https://api.hitbtc.com/api/3/margin/history/trade": "fetchOrderTrades",
"https://api.hitbtc.com/api/3/spot/balance": "fetchBalance",
"https://api.hitbtc.com/api/3/wallet/transactions": "fetchWithdrawals",
"https://api.hitbtc.com/api/3/wallet/crypto/address": "fetchDepositAddress",
"https://api.hitbtc.com/api/3/margin/config": "fetchMarginModes",
"https://api.hitbtc.com/api/3/futures/config": "fetchMarginModes",
"https://api.hitbtc.com/api/3/spot/fee/LTCUSDT": "fetchTradingFee",
"https://api.hitbtc.com/api/3/futures/fee/LTCUSDT_PERP": "fetchTradingFee",
"https://api.hitbtc.com/api/3/spot/fee": "fetchTradingFees",
"https://api.hitbtc.com/api/3/futures/fee": "fetchTradingFees",
"https://api.hitbtc.com/api/3/spot/order/": "fetchOpenOrder",
"https://api.hitbtc.com/api/3/futures/account": "fetchPositions",
"https://api.hitbtc.com/api/3/margin/account": "fetchPositions",
"https://api.hitbtc.com/api/3/futures/account/isolated/TRXUSDT_PERP": "fetchLeverage",
"https://api.hitbtc.com/api/3/margin/account/isolated/TRXUSDT_PERP": "fetchLeverage",
"https://api.hitbtc.com/api/3/margin/account/isolated/TRXUSDT": "fetchLeverage",
"https://api.hitbtc.com/api/3/futures/position/cross/TRXUSDT_PERP": "closePosition",
"https://api.hitbtc.com/api/3/public/trades/BTCUSDT": "fetchTrades",
"https://api.hitbtc.com/api/3/public/trades/BTCUSDT_PERP": "fetchTrades",
"https://api.hitbtc.com/api/3/public/orderbook/BTCUSDT": "fetchOrderBook",
"https://api.hitbtc.com/api/3/public/orderbook/BTCUSDT_PERP": "fetchOrderBook",
"https://api.hitbtc.com/api/3/public/ticker/BTCUSDT_PERP": "fetchTicker",
"https://api.hitbtc.com/api/3/public/ticker/BTCUSDT": "fetchTicker",
"https://api.hitbtc.com/api/3/public/ticker": "fetchTickers",
"https://api.hitbtc.com/api/3/public/candles/BTCUSDT": "fetchOHLCV",
"https://api.hitbtc.com/api/3/public/candles/BTCUSDT_PERP": "fetchOHLCV",
"https://api.hitbtc.com/api/3/public/futures/history/funding": "fetchFundingRateHistory",
"https://api.hitbtc.com/api/3/public/futures/info/BTCUSDT_PERP": "fetchOpenInterest",
"https://api.hitbtc.com/api/3/public/futures/info": "fetchOpenInterests"
},
"blockchaincom": {
"https://api.blockchain.com/v3/exchange/fills": "fetchMyTrades",
"https://api.blockchain.com/v3/exchange/orders": "createOrder",
"https://api.blockchain.com/v3/exchange/accounts": "fetchBalance",
"https://api.blockchain.com/v3/exchange/deposits": "fetchDeposits",
"https://api.blockchain.com/v3/exchange/withdrawals": "fetchWithdrawals",
"https://api.blockchain.com/v3/exchange/deposits/USDT": "fetchDepositAddress",
"https://api.blockchain.com/v3/exchange/l3/BTC-USDT": "fetchOrderBook",
"https://api.blockchain.com/v3/exchange/tickers/BTC-USDT": "fetchTicker",
"https://api.blockchain.com/v3/exchange/tickers": "fetchTickers"
},
"hyperliquid": {
"https://api.hyperliquid.xyz/exchange": "withdraw",
"https://api.hyperliquid.xyz/info": "fetchWithdrawals",
"https://api.hyperliquid-testnet.xyz/exchange": "cancelOrdersForSymbols",
"https://api.hyperliquid-testnet.xyz/info": "fetchTradingFee"
},
"digifinex": {
"https://openapi.digifinex.com/v3/currencies": "fetchCurrencies",
"https://openapi.digifinex.com/v3/spot/order/new": "createMarketBuyOrderWithCost",
"https://openapi.digifinex.com/swap/v2/trade/order_place": "createOrder",
"https://openapi.digifinex.com/v3/spot/order/batch_new": "createOrders",
"https://openapi.digifinex.com/v3/margin/order/batch_new": "createOrders",
"https://openapi.digifinex.com/swap/v2/trade/batch_order": "createOrders",
"https://openapi.digifinex.com/v3/spot/order/history": "fetchOrders",
"https://openapi.digifinex.com/swap/v2/trade/history_orders": "fetchOrders",
"https://openapi.digifinex.com/v3/spot/order": "fetchOrder",
"https://openapi.digifinex.com/swap/v2/trade/order_info": "fetchOrder",
"https://openapi.digifinex.com/v3/spot/mytrades": "fetchMyTrades",
"https://openapi.digifinex.com/swap/v2/trade/history_trades": "fetchMyTrades",
"https://openapi.digifinex.com/v3/spot/order/current": "fetchOpenOrders",
"https://openapi.digifinex.com/swap/v2/trade/open_orders": "fetchOpenOrders",
"https://openapi.digifinex.com/v3/spot/assets": "fetchBalance",
"https://openapi.digifinex.com/swap/v2/account/balance": "fetchBalance",
"https://openapi.digifinex.com/v3/margin/assets": "fetchCrossBorrowRates",
"https://openapi.digifinex.com/v3/margin/positions": "fetchBorrowInterest",
"https://openapi.digifinex.com/swap/v2/account/positions": "fetchPosition",
"https://openapi.digifinex.com/swap/v2/account/leverage": "setLeverage",
"https://openapi.digifinex.com/v3/deposit/history": "fetchDeposits",
"https://openapi.digifinex.com/v3/withdraw/history": "fetchWithdrawals",
"https://openapi.digifinex.com/swap/v2/account/position_mode": "setMarginMode",
"https://openapi.digifinex.com/v3/spot/financelog": "fetchLedger",
"https://openapi.digifinex.com/swap/v2/account/finance_record": "fetchLedger",
"https://openapi.digifinex.com/v3/deposit/address": "fetchDepositAddress",
"https://openapi.digifinex.com/v3/order_book": "fetchOrderBook",
"https://openapi.digifinex.com/swap/v2/public/depth": "fetchOrderBook",
"https://openapi.digifinex.com/v3/ticker": "fetchTicker",
"https://openapi.digifinex.com/swap/v2/public/tickers": "fetchTickers",
"https://openapi.digifinex.com/swap/v2/public/ticker": "fetchTicker",
"https://openapi.digifinex.com/v3/trades": "fetchTrades",
"https://openapi.digifinex.com/swap/v2/public/trades": "fetchTrades",
"https://openapi.digifinex.com/v3/kline": "fetchOHLCV",
"https://openapi.digifinex.com/swap/v2/public/candles": "fetchOHLCV",
"https://openapi.digifinex.com/v3/spot/order/cancel": "cancelOrder",
"https://openapi.digifinex.com/swap/v2/trade/cancel_order": "cancelOrder",
"https://openapi.digifinex.com/v3/time": "fetchTime",
"https://openapi.digifinex.com/swap/v2/public/funding_rate_history": "fetchFundingRateHistory",
"https://openapi.digifinex.com/swap/v2/public/funding_rate": "fetchFundingInterval",
"https://openapi.digifinex.com/v3/transfer": "transfer",
"https://openapi.digifinex.com/swap/v2/account/transfer": "transfer"
},
"kucoinfutures": {
"https://api-futures.kucoin.com/api/v1/orders": "closePosition",
"https://api-futures.kucoin.com/api/v1/orders/test": "createOrder",
"https://api-futures.kucoin.com/api/v1/st-orders": "createOrder",
"https://api-futures.kucoin.com/api/v1/orders/multi": "createOrders",
"https://api-futures.kucoin.com/api/v1/fills": "fetchMyTrades",
"https://api-futures.kucoin.com/api/v1/orders/multi-cancel": "cancelOrders",
"https://api-futures.kucoin.com/api/v1/stopOrders": "fetchOrdersByStatus",
"https://api-futures.kucoin.com/api/v1/orders/126611245292855296": "cancelOrder",
"https://api-futures.kucoin.com/api/v1/orders/client-order/order2": "cancelOrder",
"https://api-futures.kucoin.com/api/v1/account-overview": "fetchBalance",
"https://api-futures.kucoin.com/api/v1/positions": "fetchPositions",
"https://api-futures.kucoin.com/api/v1/deposit-list": "fetchDeposits",
"https://api-futures.kucoin.com/api/v1/withdrawal-list": "fetchWithdrawals",
"https://openapi-v2.kucoin.com/api/v1/accounts/ledgers": "fetchLedger",
"https://api-futures.kucoin.com/api/v1/deposit-address": "fetchDepositAddress",
"https://api-futures.kucoin.com/api/v1/orders/1234567890": "fetchOrder",
"https://api-futures.kucoin.com/api/v1/orders/": "fetchOrder",
"https://api-futures.kucoin.com/api/v1/contract/funding-rates": "fetchFundingRateHistory",
"https://api-futures.kucoin.com/api/v1/funding-rate/XBTUSDTM/current": "fetchFundingInterval",
"https://api-futures.kucoin.com/api/v1/timestamp": "fetchTime",
"https://api-futures.kucoin.com/api/v1/trade/history": "fetchTrades",
"https://api-futures.kucoin.com/api/v1/level2/depth20": "fetchOrderBook",
"https://api-futures.kucoin.com/api/v1/ticker": "fetchTicker",
"https://api-futures.kucoin.com/api/v1/contracts/active": "fetchTickers",
"https://api-futures.kucoin.com/api/v1/kline/query": "fetchOHLCV",
"https://openapi-v2.kucoin.com/api/v1/trade-fees": "fetchTradingFee",
"https://api-futures.kucoin.com/api/v1/history-positions": "fetchPositionsHistory",
"https://api-futures.kucoin.com/api/v2/position/getMarginMode": "fetchMarginMode",
"https://api-futures.kucoin.com/api/v2/position/changeMarginMode": "setMarginMode",
"https://api-futures.kucoin.com/api/v2/getCrossUserLeverage": "fetchLeverage",
"https://api-futures.kucoin.com/api/v2/changeCrossUserLeverage": "setLeverage",
"https://api-futures.kucoin.com/api/v1/status": "fetchStatus",
"https://api-futures.kucoin.com/api/v1/mark-price/XBTUSDTM/current": "fetchMarkPrice",
"https://api-futures.kucoin.com/api/v1/allTickers": "fetchBidsAsks",
"https://api-futures.kucoin.com/api/v1/funding-history": "fetchFundingHistory",
"https://api-futures.kucoin.com/api/v1/position": "fetchPosition",
"https://api-futures.kucoin.com/api/v1/contracts/risk-limit/XBTUSDTM": "fetchMarketLeverageTiers",
"https://api-futures.kucoin.com/api/v1/contracts/risk-limit/XBTUSDM": "fetchMarketLeverageTiers",
"https://api-futures.kucoin.com/api/v1/position/margin/deposit-margin": "addMargin",
"https://api-futures.kucoin.com/api/v1/transfer-in": "transfer",
"https://api-futures.kucoin.com/api/v2/transfer-out": "transfer"
},
"bigone": {
"https://big.one/api/v3/viewer/orders": "fetchClosedOrders",
"https://big.one/api/v3/viewer/trades": "fetchMyTrades",
"https://big.one/api/v3/viewer/orders/cancel": "cancelAllOrders",
"https://big.one/api/v3/viewer/accounts": "fetchBalance",
"https://big.one/api/v3/viewer/deposits": "fetchDeposits",
"https://big.one/api/v3/viewer/withdrawals": "withdraw",
"https://big.one/api/v3/viewer/transfer": "transfer",
"https://big.one/api/v3/viewer/assets/USDT/address": "fetchDepositAddress",
"https://big.one/api/v3/asset_pairs/tickers": "fetchTickers",
"https://big.one/api/contract/v2/instruments": "fetchTicker",
"https://big.one/api/v3/ping": "fetchTime",
"https://big.one/api/v3/asset_pairs/BTC-USDT/trades": "fetchTrades",
"https://big.one/api/v3/asset_pairs/BTC-USDT/depth": "fetchOrderBook",
"https://big.one/api/contract/v2/depth@BTCUSDT/snapshot": "fetchOrderBook",
"https://big.one/api/v3/asset_pairs/BTC-USDT/ticker": "fetchTicker",
"https://big.one/api/v3/asset_pairs/BTC-USDT/candles": "fetchOHLCV",
"https://big.one/api/v3/viewer/orders/10/cancel": "cancelOrder",
"https://big.one/api/v3/viewer/orders/10": "fetchOrder"
},
"zonda": {
"https://api.zondacrypto.exchange/rest/trading/history/transactions": "fetchMyTrades",
"https://api.zondacrypto.exchange/rest/trading/offer": "fetchOpenOrders",
"https://api.zondacrypto.exchange/rest/balances/BITBAY/balance": "fetchBalance",
"https://api.zondacrypto.exchange/rest/balances/BITBAY/history": "fetchLedger",
"https://api.zondacrypto.exchange/rest/trading/transactions/BTC-USDT": "fetchTrades",
"https://api.zondacrypto.exchange/rest/trading/orderbook/BTC-USDT": "fetchOrderBook",
"https://api.zondacrypto.exchange/rest/trading/ticker/BTC-USDT": "fetchTicker",
"https://api.zondacrypto.exchange/rest/trading/ticker": "fetchTickers",
"https://api.zondacrypto.exchange/rest/trading/candle/history/BTC-USDT/60": "fetchOHLCV"
},
"mexc": {
"https://api.mexc.com/api/v3/tradeFee": "fetchTradingFee",
"https://api.mexc.com/api/v3/order": "cancelOrder",
"https://api.mexc.com/api/v1/private/order/submit": "createOrder",
"https://api.mexc.com/api/v1/private/planorder/place": "createOrder",
"https://api.mexc.com/api/v3/batchOrders": "createOrders",
"https://api.mexc.com/api/v3/allOrders": "fetchOrders",
"https://contract.mexc.com/api/v1/private/order/list/history_orders": "fetchClosedOrders",
"https://contract.mexc.com/api/v1/private/order/get/129402018493145088": "fetchOrder",
"https://api.mexc.com/api/v3/myTrades": "fetchMyTrades",
"https://contract.mexc.com/api/v1/private/order/list/order_deals": "fetchMyTrades",
"https://api.mexc.com/api/v3/openOrders": "cancelAllOrders",
"https://contract.mexc.com/api/v1/private/order/cancel_all": "cancelAllOrders",
"https://api.mexc.com/api/v3/account": "fetchBalance",
"https://contract.mexc.com/api/v1/private/account/assets": "fetchBalance",
"https://contract.mexc.com/api/v3/margin/isolated/account": "fetchBalance",
"https://contract.mexc.com/api/v1/private/position/open_positions": "fetchPositions",
"https://api.mexc.com/api/v3/capital/deposit/hisrec": "fetchDeposits",
"https://api.mexc.com/api/v3/capital/withdraw/history": "fetchWithdrawals",
"https://contract.mexc.com/api/v1/private/position/change_position_mode": "setPositionMode",
"https://www.mexc.com/open/api/v2/asset/internal/transfer/record": "fetchTransfers",
"https://api.mexc.com/api/v3/capital/deposit/address": "createDepositAddress",
"https://api.mexc.com/api/v3/aggTrades": "fetchTrades",
"https://api.mexc.com/api/v3/historicalTrades": "fetchTrades",
"https://api.mexc.com/api/v3/trades": "fetchTrades",
"https://api.mexc.com/api/v1/contract/deals/LTC_USDT": "fetchTrades",
"https://contract.mexc.com/api/v1/contract/deals/": "fetchTrades",
"https://api.mexc.com/api/v3/klines": "fetchOHLCV",
"https://api.mexc.com/api/v1/contract/kline/LTC_USDT": "fetchOHLCV",
"https://api.mexc.com/api/v1/contract/kline/index_price/LTC_USDT": "fetchOHLCV",
"https://api.mexc.com/api/v1/contract/kline/fair_price/LTC_USDT": "fetchOHLCV",
"https://contract.mexc.com/api/v1/contract/kline/": "fetchOHLCV",
"https://api.mexc.com/api/v1/private/order/cancel": "cancelOrder",
"https://contract.mexc.com/api/v1/private/position/leverage": "fetchLeverage",
"https://api.mexc.com/api/v3/time": "fetchTime",
"https://api.mexc.com/api/v3/depth": "fetchOrderBook",
"https://contract.mexc.com/api/v1/contract/depth/": "fetchOrderBook",
"https://contract.mexc.com/api/v1/contract/ticker": "fetchTickers",
"https://api.mexc.com/api/v3/ticker/24hr": "fetchTickers",
"https://api.mexc.com/api/v3/ticker/bookTicker": "fetchBidsAsks",
"https://contract.mexc.com/api/v1/contract/funding_rate/history": "fetchFundingRateHistory",
"https://contract.mexc.com/api/v1/contract/funding_rate/": "fetchFundingInterval",
"https://contract.mexc.com/api/v1/private/position/list/history_positions": "fetchPositionsHistory",
"https://api.mexc.com/api/v3/capital/withdraw": "withdraw",
"https://api.mexc.com/api/v3/uid": "fetchAccountId",
"https://contract.mexc.com/api/v1/private/position/change_leverage": "setMarginMode"
},
"onetrading": {
"https://api.onetrading.com/fast/v1/account/orders/24b69da8-4bb2-449b-a98a-8fd0f2014552": "cancelOrder",
"https://api.onetrading.com/fast/v1/account/orders": "createOrder",
"https://api.onetrading.com/fast/v1/currencies": "fetchCurrencies",
"https://api.onetrading.com/fast/v1/instruments": "fetchMarkets",
"https://api.onetrading.com/fast/v1/time": "fetchTime",
"https://api.onetrading.com/fast/v1/account/trades": "fetchMyTrades",
"https://api.onetrading.com/fast/v1/account/balances": "fetchBalance"
},
"bitmart": {
"https://api-cloud-v2.bitmart.com/contract/private/get-position-mode": "fetchPositionMode",
"https://api-cloud-v2.bitmart.com/contract/private/set-position-mode": "setPositionMode",
"https://api-cloud.bitmart.com/account/v1/withdraw/charge": "fetchTransactionFee",
"https://api-cloud.bitmart.com/spot/quotation/v3/ticker": "fetchTicker",
"https://api-cloud-v2.bitmart.com/contract/public/details": "fetchTicker",
"https://api-cloud.bitmart.com/spot/quotation/v3/tickers": "fetchTickers",
"https://api-cloud.bitmart.com/spot/v2/submit_order": "createMarketBuyOrderWithCost",
"https://api-cloud.bitmart.com/spot/v1/margin/submit_order": "createOrder",
"https://api-cloud-v2.bitmart.com/contract/private/submit-order": "createOrder",
"https://api-cloud-v2.bitmart.com/contract/private/submit-trail-order": "createOrder",
"https://api-cloud-v2.bitmart.com/contract/private/submit-plan-order": "createOrder",
"https://api-cloud-v2.bitmart.com/contract/private/submit-tp-sl-order": "createOrder",
"https://api-cloud.bitmart.com/spot/v4/batch_orders": "createOrders",
"https://api-cloud.bitmart.com/spot/v4/query/trades": "fetchMyTrades",
"https://api-cloud-v2.bitmart.com/contract/private/trades": "fetchMyTrades",
"https://api-cloud.bitmart.com/spot/v4/query/open-orders": "fetchOpenOrders",
"https://api-cloud-v2.bitmart.com/contract/private/get-open-orders": "fetchOpenOrders",
"https://api-cloud-v2.bitmart.com/contract/private/current-plan-order": "fetchOpenOrders",
"https://api-cloud-v2.bitmart.com/contract/private/order": "fetchOrder",
"https://api-cloud.bitmart.com/spot/v4/query/history-orders": "fetchClosedOrders",
"https://api-cloud-v2.bitmart.com/contract/private/order-history": "fetchClosedOrders",
"https://api-cloud-v2.bitmart.com/contract/private/cancel-order": "cancelOrder",
"https://api-cloud.bitmart.com/spot/v3/cancel_order": "cancelOrder",
"https://api-cloud-v2.bitmart.com/contract/private/cancel-plan-order": "cancelOrder",
"https://api-cloud-v2.bitmart.com/contract/private/cancel-trail-order": "cancelOrder",
"https://api-cloud.bitmart.com/spot/v4/cancel_orders": "cancelOrders",
"https://api-cloud-v2.bitmart.com/contract/private/cancel-orders": "cancelAllOrders",
"https://api-cloud.bitmart.com/spot/v4/cancel_all": "cancelAllOrders",
"https://api-cloud.bitmart.com/spot/v1/wallet": "fetchBalance",
"https://api-cloud-v2.bitmart.com/contract/private/assets-detail": "fetchBalance",
"https://api-cloud-v2.bitmart.com/account/v1/wallet": "fetchBalance",
"https://api-cloud.bitmart.com/spot/v1/margin/isolated/account": "fetchBalance",
"https://api-cloud-v2.bitmart.com/contract/private/position-v2": "fetchPositions",
"https://api-cloud-v2.bitmart.com/account/v2/deposit-withdraw/history": "fetchWithdrawals",
"https://api-cloud.bitmart.com/account/v2/deposit-withdraw/history": "fetchDeposits",
"https://api-cloud-v2.bitmart.com/account/v1/transfer-contract": "transfer",
"https://api-cloud-v2.bitmart.com/account/v1/transfer-contract-list": "fetchTransfers",
"https://api-cloud.bitmart.com/account/v1/deposit/address": "fetchDepositAddress",
"https://api-cloud-v2.bitmart.com/system/time": "fetchTime",
"https://api-cloud.bitmart.com/spot/quotation/v3/trades": "fetchTrades",
"https://api-cloud.bitmart.com/spot/quotation/v3/books": "fetchOrderBook",
"https://api-cloud-v2.bitmart.com/contract/public/depth": "fetchOrderBook",
"https://api-cloud.bitmart.com/spot/quotation/v3/klines": "fetchOHLCV",
"https://api-cloud-v2.bitmart.com/contract/public/kline": "fetchOHLCV",
"https://api-cloud-v2.bitmart.com/contract/public/markprice-kline": "fetchMarkOHLCV",
"https://api-cloud-v2.bitmart.com/contract/public/funding-rate": "fetchFundingRate",
"https://api-cloud-v2.bitmart.com/contract/private/modify-limit-order": "editOrder",
"https://api-cloud-v2.bitmart.com/contract/private/modify-tp-sl-order": "editOrder",
"https://api-cloud-v2.bitmart.com/contract/private/modify-preset-plan-order": "editOrder",
"https://api-cloud-v2.bitmart.com/contract/private/modify-plan-order": "editOrder",
"https://api-cloud.bitmart.com/spot/v1/margin/isolated/borrow_record": "fetchBorrowInterest",
"https://api-cloud-v2.bitmart.com/contract/public/funding-rate-history": "fetchFundingRateHistory",
"https://api-cloud-v2.bitmart.com/contract/private/transaction-history": "fetchFundingHistory"
},
"coinbase": {
"https://api.coinbase.com/v2/exchange-rates": "fetchCurrencies",
"https://api.coinbase.com/v2/time": "fetchTime",
"https://api.coinbase.com/api/v3/brokerage/time": "fetchTime",
"https://api.coinbase.com/api/v3/brokerage/orders": "createMarketBuyOrderWithCost",
"https://api.coinbase.com/api/v3/brokerage/orders/preview": "createOrder",
"https://api.coinbase.com/v2/accounts": "fetchBalance",
"https://api.coinbase.com/api/v3/brokerage/accounts": "fetchAccounts",
"https://api.coinbase.com/api/v3/brokerage/orders/historical/": "fetchOrder",
"https://api.coinbase.com/api/v3/brokerage/market/products/BTC-USDT/ticker": "fetchTicker",
"https://api.coinbase.com/api/v3/brokerage/market/products/BIT-26APR24-CDE/ticker": "fetchTrades",
"https://api.coinbase.com/api/v3/brokerage/market/products/BTC-USDT/candles": "fetchOHLCV",
"https://api.coinbase.com/api/v3/brokerage/orders/edit": "editOrder",
"https://api.coinbase.com/api/v3/brokerage/orders/edit_preview": "editOrder",
"https://api.coinbase.com/api/v3/brokerage/orders/batch_cancel": "cancelOrders",
"https://api.coinbase.com/api/v3/brokerage/orders/historical/batch": "fetchClosedOrders",
"https://api.coinbase.com/v2/accounts/myAccount/transactions": "fetchDepositsWithdrawals",
"https://api.coinbase.com/api/v3/brokerage/best_bid_ask": "fetchBidsAsks",
"https://api.coinbase.com/api/v3/brokerage/market/products": "fetchTickers",
"https://api.coinbase.com/api/v3/brokerage/market/product_book": "fetchOrderBook",
"https://api.coinbase.com/api/v3/brokerage/intx/positions/": "fetchPositions",
"https://api.coinbase.com/api/v3/brokerage/transaction_summary": "fetchTradingFees"
},
"bitrue": {
"https://www.bitrue.com/api/v1/order": "cancelOrder",
"https://fapi.bitrue.com/fapi/v2/order": "fetchOrder",
"https://www.bitrue.com/api/v2/myTrades": "fetchMyTrades",
"https://fapi.bitrue.com/fapi/v2/myTrades": "fetchMyTrades",
"https://www.bitrue.com/api/v1/openOrders": "fetchOpenOrders",
"https://fapi.bitrue.com/fapi/v2/openOrders": "fetchOpenOrders",
"https://dapi.bitrue.com/dapi/v2/openOrders": "fetchOpenOrders",
"https://www.bitrue.com/api/v1/allOrders": "fetchClosedOrders",
"https://www.bitrue.com/api/v1/account": "fetchBalance",
"https://fapi.bitrue.com/fapi/v2/account": "fetchBalance",
"https://fapi.bitrue.com/fapi/v2/cancel": "cancelOrder",
"https://www.bitrue.com/api/v1/withdraw/history": "fetchWithdrawals",
"https://www.bitrue.com/api/v1/time": "fetchTime",
"https://www.bitrue.com/api/v1/trades": "fetchTrades",
"https://www.bitrue.com/api/v1/depth": "fetchOrderBook",
"https://fapi.bitrue.com/fapi/v1/depth": "fetchOrderBook",
"https://fapi.bitrue.com/fapi/v1/ticker": "fetchTicker",
"https://www.bitrue.com/api/v1/ticker/24hr": "fetchTickers",
"https://www.bitrue.com/api/v1/ticker/bookTicker": "fetchBidsAsks",
"https://www.bitrue.com/api/v1/market/kline": "fetchOHLCV",
"https://fapi.bitrue.com/fapi/v1/klines": "fetchOHLCV"
},
"independentreserve": {
"https://api.independentreserve.com/Private/PlaceMarketOrder": "createOrder",
"https://api.independentreserve.com/Private/PlaceLimitOrder": "createOrder",
"https://api.independentreserve.com/Private/GetDigitalCurrencyDepositAddress": "fetchDepositAddress",
"https://api.independentreserve.com/Private/WithdrawDigitalCurrency": "withdraw"
},
"bitteam": {
"https://bit.team/trade/api/ccxt/ordercreate": "createOrder",
"https://bit.team/trade/api/ccxt/balance": "fetchBalance",
"https://bit.team/trade/api/ccxt/tradesOfUser": "fetchMyTrades",
"https://bit.team/trade/api/ccxt/ordersOfUser": "fetchClosedOrders",
"https://bit.team/trade/api/ccxt/order/111374644": "fetchOrder",
"https://bit.team/trade/api/ccxt/cancelorder": "cancelOrder",
"https://bit.team/trade/api/cmc/trades/": "fetchTrades",
"https://bit.team/trade/api/cmc/orderbook/": "fetchOrderBook",
"https://bit.team/trade/api/pair/": "fetchTicker",
"https://bit.team/trade/api/cmc/summary": "fetchTickers",
"https://history.bit.team/api/tw/history//1": "fetchOHLCV"
},
"luno": {
"https://api.luno.com/api/exchange/1/candles": "fetchOHLCV",
"https://api.luno.com/api/1/orderbook": "fetchOrderBook",
"https://api.luno.com/api/1/orderbook_top": "fetchOrderBook",
"https://api.luno.com/api/1/marketorder": "createOrder",
"https://api.luno.com/api/1/postorder": "createOrder",
"https://api.luno.com/api/1/trades": "fetchTrades",
"https://api.luno.com/api/1/ticker": "fetchTicker",
"https://api.luno.com/api/1/tickers": "fetchTickers"
},
"indodax": {
"https://indodax.com/tapi": "fetchDepositAddresses",
"https://indodax.com/tradingview/history_v2": "fetchOHLCV"
},
"woofipro": {
"https://api-evm.orderly.org/v1/order": "cancelOrder",
"https://api-evm.orderly.org/v1/algo/order": "cancelOrder",
"https://api-evm.orderly.org/v1/batch-order": "cancelOrders",
"https://api-evm.orderly.org/v1/order/1167852149": "fetchOrder",
"https://api-evm.orderly.org/v1/client/order/myOrder": "fetchOrder",
"https://api-evm.orderly.org/v1/orders": "fetchClosedOrders",
"https://api-evm.orderly.org/v1/algo/orders": "fetchOrders",
"https://api-evm.orderly.org/v1/trades": "fetchMyTrades",
"https://api-evm.orderly.org/v1/client/holding": "fetchBalance",
"https://api-evm.orderly.org/v1/positions": "fetchPositions",
"https://api-evm.orderly.org/v1/client/leverage": "setLeverage",
"https://api-evm.orderly.org/v1/asset/history": "fetchLedger",
"https://api-evm.orderly.org/v1/kline": "fetchOHLCV",
"https://api-evm.orderly.org/v1/public/market_trades": "fetchTrades",
"https://api-evm.orderly.org/v1/client/order": "cancelOrder",
"https://api-evm.orderly.org/v1/public/system_info": "fetchStatus",
"https://api-evm.orderly.org/v1/public/info": "fetchMarkets",
"https://api-evm.orderly.org/v1/client/info": "fetchTradingFees",
"https://api-evm.orderly.org/v1/public/token": "fetchCurrencies",
"https://api-evm.orderly.org/v1/orderbook/PERP_LTC_USDC": "fetchOrderBook",
"https://api-evm.orderly.org/v1/orderbook/PERP_BTC_USDC": "fetchOrderBook",
"https://api-evm.orderly.org/v1/order/1034475822/trades": "fetchOrderTrades",
"https://api-evm.orderly.org/v1/public/funding_rate_history": "fetchFundingRateHistory",
"https://api-evm.orderly.org/v1/public/funding_rate/PERP_BTC_USDC": "fetchFundingInterval",
"https://api-evm.orderly.org/v1/position/PERP_BTC_USDC": "fetchPosition"
},
"hollaex": {
"https://api.hollaex.com/v2/chart": "fetchOHLCV",
"https://api.sandbox.hollaex.com/v2/order": "createOrder",
"https://api.hollaex.com/v2/constants": "fetchCurrencies",
"https://api.hollaex.com/v2/orderbook": "fetchOrderBook",
"https://api.hollaex.com/v2/trades": "fetchTrades",
"https://api.hollaex.com/v2/ticker": "fetchTicker",
"https://api.hollaex.com/v2/tickers": "fetchTickers",
"https://api.sandbox.hollaex.com/v2/user/deposits": "fetchDeposits",
"https://api.sandbox.hollaex.com/v2/user/withdrawals": "fetchWithdrawals",
"https://api.sandbox.hollaex.com/v2/user": "fetchDepositAddresses",
"https://api.sandbox.hollaex.com/v2/user/trades": "fetchMyTrades",
"https://api.sandbox.hollaex.com/v2/constants": "fetchDepositWithdrawFees"
},
"bitbns": {
"https://api.coinone.co.kr/public/v2/currencies": "fetchCurrencies",
"https://api.coinone.co.kr/public/v2/ticker_new/KRW": "fetchTickers",
"https://api.coinone.co.kr/public/v2/orderbook/KRW/BTC": "fetchOrderBook",
"https://api.coinone.co.kr/public/v2/ticker_new/KRW/BTC": "fetchTicker",
"https://api.coinone.co.kr/public/v2/trades/KRW/BTC": "fetchTrades"
},
"bitfinex": {
"https://api-pub.bitfinex.com/v2/conf/pub:list:currency,pub:map:currency:sym,pub:map:currency:label,pub:map:currency:unit,pub:map:currency:undl,pub:map:currency:pool,pub:map:currency:explorer,pub:map:currency:tx:fee,pub:map:tx:method,pub:info:tx:status": "fetchCurrencies",
"https://api-pub.bitfinex.com/v2/platform/status": "fetchStatus",
"https://api.bitfinex.com/v2/auth/w/transfer": "transfer",
"https://api-pub.bitfinex.com/v2/book/tBTCUST/R0": "fetchOrderBook",
"https://api-pub.bitfinex.com/v2/book/tBTCF0:USTF0/R0": "fetchOrderBook",
"https://api-pub.bitfinex.com/v2/tickers": "fetchTickers",
"https://api-pub.bitfinex.com/v2/ticker/tBTCUST": "fetchTicker",
"https://api-pub.bitfinex.com/v2/ticker/tBTCF0:USTF0": "fetchTicker",
"https://api-pub.bitfinex.com/v2/trades/tBTCUST/hist": "fetchTrades",
"https://api-pub.bitfinex.com/v2/trades/tBTCF0:USTF0/hist": "fetchTrades",
"https://api.bitfinex.com/v2/auth/r/trades/tLTCUST/hist": "fetchMyTrades",
"https://api.bitfinex.com/v2/auth/r/trades/tLTCF0:USTF0/hist": "fetchMyTrades",
"https://api-pub.bitfinex.com/v2/candles/trade:1m:tBTCUST/hist": "fetchOHLCV",
"https://api-pub.bitfinex.com/v2/candles/trade:1m:tBTCF0:USTF0/hist": "fetchOHLCV",
"https://api.bitfinex.com/v2/auth/r/orders/tLTCUST": "fetchOpenOrders",
"https://api.bitfinex.com/v2/auth/r/orders/tLTCF0:USTF0": "fetchOrder",
"https://api.bitfinex.com/v2/auth/r/orders/tLTCUST/hist": "fetchClosedOrders",
"https://api.bitfinex.com/v2/auth/r/orders/tLTCF0:USTF0/hist": "fetchClosedOrders",
"https://api.bitfinex.com/v2/auth/w/order/cancel/multi": "cancelOrders",
"https://api.bitfinex.com/v2/auth/r/wallets": "fetchBalance",
"https://api.bitfinex.com/v2/auth/w/order/submit": "createTriggerOrder",
"https://api-pub.bitfinex.com/v2/status/deriv": "fetchFundingRate",
"https://api-pub.bitfinex.com/v2/status/deriv/tBTCF0:USTF0/hist": "fetchFundingRateHistory",
"https://api-pub.bitfinex.com/v2/liquidations/hist": "fetchLiquidations",
"https://api.bitfinex.com/v2/auth/w/deriv/collateral/set": "setMargin",
"https://api.bitfinex.com/v2/auth/w/order/cancel": "cancelOrder",
"https://api.bitfinex.com/v2/auth/w/order/multi": "createOrders",
"https://api.bitfinex.com/v2/auth/w/deposit/address": "fetchDepositAddress",
"https://api.bitfinex.com/v2/auth/r/movements/UST/hist": "fetchDepositsWithdrawals",
"https://api.bitfinex.com/v2/auth/r/positions": "fetchPositions",
"https://api.bitfinex.com/v2/auth/r/ledgers/UST/hist": "fetchLedger",
"https://api.bitfinex.com/v2/auth/r/orders": "fetchOrder",
"https://api.bitfinex.com/v2/auth/w/order/update": "editOrder"
},
"bitvavo": {
"https://api.bitvavo.com/v2/depositHistory": "fetchDeposits",
"https://api.bitvavo.com/v2/withdrawalHistory": "fetchWithdrawals",
"https://api.bitvavo.com/v2/balance": "fetchBalance",
"https://api.bitvavo.com/v2/order": "fetchOrder",
"https://api.bitvavo.com/v2/orders": "cancelAllOrders",
"https://api.bitvavo.com/v2/trades": "fetchMyTrades",
"https://api.bitvavo.com/v2/ordersOpen": "fetchOpenOrders",
"https://api.bitvavo.com/v2/BTC-EUR/candles": "fetchOHLCV",
"https://api.bitvavo.com/v2/time": "fetchTime"
},
"okx": {
"https://www.okx.com/api/v5/asset/balances": "fetchBalance",
"https://www.okx.com/api/v5/account/balance": "fetchBalance",
"https://www.okx.com/api/v5/public/open-interest": "fetchOpenInterests",
"https://www.okx.com/api/v5/public/funding-rate": "fetchFundingInterval",
"https://www.okx.com/api/v5/trade/order-algo": "createStopLossOrder",
"https://www.okx.com/api/v5/trade/batch-orders": "createOrderWithTakeProfitAndStopLoss",
"https://www.okx.com/api/v5/trade/amend-order": "editOrder",
"https://www.okx.com/api/v5/trade/amend-algos": "editOrder",
"https://www.okx.com/api/v5/trade/order": "fetchOrder",
"https://www.okx.com/api/v5/trade/orders-pending": "fetchOpenOrders",
"https://www.okx.com/api/v5/trade/orders-algo-pending": "fetchOpenOrders",
"https://www.okx.com/api/v5/trade/orders-history": "fetchClosedOrders",
"https://www.okx.com/api/v5/trade/orders-algo-history": "fetchClosedOrders",
"https://www.okx.com/api/v5/trade/orders-history-archive": "fetchClosedOrders",
"https://www.okx.com/api/v5/trade/cancel-order": "cancelOrder",
"https://www.okx.com/api/v5/trade/cancel-algos": "cancelOrders",
"https://www.okx.com/api/v5/trade/cancel-batch-orders": "cancelOrdersForSymbols",
"https://www.okx.com/api/v5/trade/cancel-all-after": "cancelAllOrdersAfter",
"https://www.okx.com/api/v5/trade/close-position": "closePosition",
"https://www.okx.com/api/v5/trade/fills-history": "fetchMyTrades",
"https://www.okx.com/api/v5/account/positions": "fetchPositions",
"https://www.okx.com/api/v5/system/status": "fetchStatus",
"https://www.okx.com/api/v5/asset/currencies": "fetchCurrencies",
"https://www.okx.com/api/v5/asset/transfer-state": "fetchTransfer",
"https://www.okx.com/api/v5/account/position/margin-balance": "reduceMargin",
"https://www.okx.com/api/v5/account/interest-rate": "fetchCrossBorrowRates",
"https://www.okx.com/api/v5/account/bills": "fetchMarginAdjustmentHistory",
"https://www.okx.com/api/v5/account/bills-archive": "fetchMarginAdjustmentHistory",
"https://www.okx.com/api/v5/asset/bills": "fetchLedger",
"https://www.okx.com/api/v5/market/history-candles": "fetchOHLCV",
"https://www.okx.com/api/v5/market/candles": "fetchOHLCV",
"https://www.okx.com/api/v5/market/books": "fetchOrderBook",
"https://www.okx.com/api/v5/market/books-full": "fetchOrderBook",
"https://www.okx.com/api/v5/asset/deposit-history": "fetchDeposits",
"https://www.okx.com/api/v5/account/leverage-info": "fetchLeverage",
"https://www.okx.com/api/v5/account/set-leverage": "setMarginMode",
"https://www.okx.com/api/v5/asset/transfer": "transfer",
"https://www.okx.com/api/v5/market/trades": "fetchTrades",
"https://www.okx.com/api/v5/account/trade-fee": "fetchTradingFee",
"https://www.okx.com/api/v5/asset/deposit-address": "fetchDepositAddress",
"https://www.okx.com/api/v5/asset/withdrawal-history": "fetchWithdrawals",
"https://www.okx.com/api/v5/account/interest-accrued": "fetchBorrowInterest",
"https://www.okx.com/api/v5