2019-09-16 15:05:14 +02:00
2019-09-14 16:02:11 +02:00
2019-09-14 16:02:11 +02:00
2019-09-14 16:02:11 +02:00
2019-09-14 16:02:11 +02:00
2019-09-14 16:02:11 +02:00
2019-09-16 15:05:14 +02:00

@pxtrn/bybit-api

An unofficial node.js lowlevel wrapper for the Bybit Cryptocurrency Derivative exchange API.

Installation

npm install --save @pxtrn/bybit-api

Usage

Create API credentials at bybit (obviously you need to be logged in):

Rest client

const {RestClient} = require('@pxtrn/bybit-api');

const API_KEY = 'xxx';
const PRIVATE_KEY = 'yyy';

const client = new RestClient(API_KEY, PRIVATE_KEY);

client.changeUserLeverage({leverage: 4, symbol: 'ETHUSD'})
  .then(result => {
    console.log(result);
  })
  .catch(err => {
    console.error(error);
  });

See rest client api docs for further information.

Websocket client

const {WebsocketClient} = require('@pxtrn/bybit-api');

const API_KEY = 'xxx';
const PRIVATE_KEY = 'yyy';

const ws = new WebsocketClient({key: API_KEY, secret: PRIVATE_KEY});

ws.subscribe(['position', 'execution', 'trade']);
ws.subscribe('kline.BTCUSD.1m');

ws.on('open', function() {
  console.log('connection open');
});

ws.on('update', function(message) {
  console.log('update', message);
});

ws.on('response', function(response) {
  console.log('response', response);
});

ws.on('close', function() {
  console.log('connection closed');
});

ws.on('error', function(err) {
  console.error('ERR', err);
});

See websocket client api docs for further information.

Donations

If this library helps you to trade better on bybit, feel free to donate a coffee, or create a bybit account using my ref link.

  • BTC 1Fh1158pXXudfM6ZrPJJMR7Y5SgZUz4EdF
  • ETH 0x21aEdeC53ab7593b77C9558942f0c9E78131e8d7
  • LTC LNdHSVtG6UWsriMYLJR3qLdfVNKwJ6GSLF
Description
No description provided
Readme 2.3 MiB
Languages
TypeScript 99.5%
JavaScript 0.5%