@ergatejs/binance
TypeScript icon, indicating that this package has built-in type declarations

1.5.1 • Public • Published

Binance

Node.js SDK for Binance.

Usage

$ yarn add @ergatejs/binance

example

// index.ts
import Binance from '@ergatejs/binance';

const run = async () => {
  const symbol = 'btcusdt';
  const interval = '15m';

  // init

  const futures = new Binance({
    apiKey: process.env.apiKey,
    apiSecret: process.env.apiSecret,
  });


  // rest:market

  const { data } = await this.futures.klines(symbol, interval, 500);
  console.log(data);

  // websocket:market
  futures.subcribeKline(symbol, interval, k => {
    try {
      console.log(k)
    } catch (error) {
      console.log('error', error);
    }
  });

  // user_stream

  // subcribeUserData(e => {
  //   consoel.log(e);
  // });
};

run();

Api

Futures Api

https://binance-docs.github.io/apidocs/futures/en/

REST Api

common

  • ping
  • time
  • exchangeInfo

market

  • depth
  • trades
  • trades
  • historicalTrades
  • aggTrades
  • klines

trade

  • createOrder
  • createBatchOrders
  • deleteOrder
  • deleteBatchOrders
  • deleteAllOrders

user_data

  • getOpenOrders
  • getAllOrders
  • getBalance
  • getAccount
  • getUserTrades

user_stream

  • createListenKey
  • updateListenKey
  • deleteListenKey

Websocket Api

market

  • subcribeKline

user_stream

  • subcribeUserData

Readme

Keywords

none

Package Sidebar

Install

npm i @ergatejs/binance

Weekly Downloads

8

Version

1.5.1

License

MIT

Unpacked Size

113 kB

Total Files

42

Last publish

Collaborators

  • thonatos