UNPKG

ftx-public-api

Version:
65 lines (51 loc) 1.39 kB
# API for FTX exchange `npm install ftx-public-api` Create file **.env** in main dir and fill out with FTX API key ``` api_key=1234aasddfds secret_key=sds321231a3 passwordWithdrawal=123456 ``` Start used lib ``` import FTXclient from 'ftx-public-api'; const ftxApi = new ftxclient(apiKey, apiSecret); ``` ### Methods: `ftxApi.getBalance()` - return as ```[ { ccy: BTC, avail: 1, eqUsd: 23000, }, ... ] ``` `ftxApi.getMarket(ccy, depth)` - get orderbook with depth, parametrs: **ccy** - 'BTC/USD' **depth** - 4 (any int) ``` { 'ask': [[priceAsk1, amountAsk1], [priceAsk2, amountAsk2], ...], 'bid': [[priceBid1, amountBid1], [priceBid2, amountBid2], ...] } ``` `ftxApi.putOrders(market, spot, countOrd, orderList)` - put orders buy/sell **market** - 'BTC/USD' **spot** - 'buy'/'sell' **countOrd** - amount orders **orderList** - array orders [[priceOrder1, amountOrder1], [priceOrder2, amountOrder2] , ...] ``` return true/false/Error ``` `ftxApi.withdrawalToAddress(currency, amount, method, address, tag, password)` - Withdrawal from FTX to address **currency** - 'BTC' **amount** - 2 **method** - 'bsc' (for each currency his own) **address** - address for withdrawal **tag** - memo (for each currency his own) **password** - password for withdrawal (get on account) ``` return true/false/Error ```