crypto-coin
Version:
gets basic market data
32 lines (18 loc) • 626 B
JavaScript
var ua = require('default-user-agent');
var request = require('sync-request');
const pairs = ["BTC-USD", "BTC-EUR", "BTC-GBP", "ETH-BTC", "ETH-EUR","ETH-USD", "LTC-BTC", "LTC-EUR", "LTC-USD"]
function Products(pair = "BTC-USD"){
var res = request('GET', 'https://api.gdax.com/products/' + pair + '/ticker', {
'headers': {
'user-agent': ua()
}
});
var data = JSON.parse(res.getBody('utf8'))
this.price = data.price
this.volume = data.volume
this.bid = data.bid
this.ask = data.ask
this.spread = this.ask - this.bid
this.pairs = pairs;
}
module.exports = Products