-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
30 lines (24 loc) · 1007 Bytes
/
Copy pathapp.js
File metadata and controls
30 lines (24 loc) · 1007 Bytes
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
let ws = new WebSocket('wss://stream.binance.com:9443/ws/btceur@trade');
let satoPriceElement = document.getElementById('sato-price');
let eursatsElement = document.getElementById('sato-eur');
ws.onmessage = (event) => {
let satoObject = JSON.parse(event.data);
let satoprice = parseFloat(satoObject.p).toFixed(0) / 100000000;
let satoeur = 1 / satoprice;
let sats = Math.round(satoeur);
satoPriceElement.innerHTML = sats;
eursatsElement.innerHTML = satoprice;
};
function CalcEur() {
let satos = document.getElementById('satoshis').value;
let satseuro = document.getElementById("sato-price").innerHTML;
let euros = satos / satseuro;
document.getElementById('eur').value = euros.toFixed(6);
};
function CalcSats() {
let euro = document.getElementById('eur').value;
let satseuro = document.getElementById("sato-price").innerHTML;
let satos = euro * satseuro;
let sats = Math.round(satos);
document.getElementById('satoshis').value = sats;
};