This module provides access to orderbooks and market events (fills) in real time on the Bittrex exchange.
Node.js >= 6.0.0
This library is published on npm.
$ npm install --save bittrex-market
const MarketManager = require('bittrex-market')
//set to true if you want to replay historic trades
const marketManager = new MarketManager(false)
//access the desired market
marketManager.market('BTC-ETH', (err, ethereum) => {
//print the fulfilled orders to stdout in real time
//in case the connection drops and there is a reconnect
//all fills from the past get replayed
ethereum.on('fills', console.log)
//fires each time changes have been applied to the orderbook
ethereum.on('orderbookUpdated', () => {
//print the asks side of the current order book state
//the format is an array of [ rate, quantity ]
//i.e. [[ 0.10994992, 4.37637934 ], [ 0.10996992, 10.47637934 ] ...]
console.log(ethereum.asks)
//same thing for the bids side
console.log(ethereum.bids)
})
})