forked from BitGo/BitGoJS
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmarket.js
35 lines (30 loc) · 937 Bytes
/
market.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//
// Fetch the current bitcoin market price using the BitGo API
//
// Copyright 2014, BitGo, Inc. All Rights Reserved.
//
const BitGoJS = require('../src/index.js');
const bitgo = new BitGoJS.BitGo();
let market = null;
let yesterday = null;
// Get latest market data
bitgo.market({}, function(err, res) {
if (err) {
throw err;
}
market = res;
// Get yesterday's data
bitgo.yesterday({}, function(err, res) {
if (err) {
throw err;
}
yesterday = res;
// Now print out some market information
let changeSinceYesterday = (market.latest.currencies.USD.last - yesterday.currencies.USD.last).toFixed(2);
const direction = changeSinceYesterday > 0 ? 'up' : 'down';
changeSinceYesterday = Math.abs(changeSinceYesterday);
console.log(
'Market Price (USD): $' + market.latest.currencies.USD.last +
' (' + direction + ' $' + changeSinceYesterday + ' from yesterday)');
});
});