aboutsummaryrefslogtreecommitdiffstats
path: root/kraken.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2019-09-15 23:05:26 -0700
committerAdam Soltys <[email protected]>2019-09-15 23:05:26 -0700
commit765c6a42135b9334b616c26b22c816edd06e382a (patch)
tree05da4f343358fb5e9a9083e348783f0fab973dd8 /kraken.js
parent087fdd27f3683a1deb9376b7a72aa608e6fd8e6a (diff)
downloadcoinos-server-765c6a42135b9334b616c26b22c816edd06e382a.tar.gz
coinos-server-765c6a42135b9334b616c26b22c816edd06e382a.zip
refactor
Diffstat (limited to 'kraken.js')
-rw-r--r--kraken.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/kraken.js b/kraken.js
new file mode 100644
index 00000000..70d7d183
--- /dev/null
+++ b/kraken.js
@@ -0,0 +1,23 @@
+const axios = require("axios");
+const l = console.log;
+
+module.exports = (app, socket) => {
+ let fetchRates;
+ (fetchRates = async () => {
+ try {
+ let res = await axios.get(
+ "https://api.kraken.com/0/public/Ticker?pair=XBTCAD"
+ );
+ let ask = res.data.result.XXBTZCAD.c[0];
+ let now = new Date();
+ let ts = `${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}`;
+ // l(ts, "kraken ask:", ask);
+ app.set("rates", { ask });
+ socket.emit("rate", ask);
+ } catch (e) {
+ l(e);
+ }
+
+ setTimeout(fetchRates, 3000);
+ })();
+};