-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
39 lines (32 loc) · 806 Bytes
/
index.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
36
37
38
39
const weisToSatoshis = (amountInWeis) => {
return Math.floor(amountInWeis / 1e10);
}
const weisToGwei = (amountInWeis) => {
return amountInWeis / 1e9;
}
const weisToEth = (amountInWeis) => {
return amountInWeis / 1e18;
}
const satoshisToWeis = (amountInSatoshis) => {
return amountInSatoshis * 1e10;
}
const satoshisToEth = (amountInSatoshis) => {
const weis = satoshisToWeis(amountInSatoshis);
return weisToEth(weis);
}
const satoshisToBtc = (amountInSatoshis) => {
return amountInSatoshis / 1e8;
}
const weisToBtc = (amountInWeis) => {
const satoshis = weisToSatoshis(amountInWeis);
return satoshisToBtc(satoshis);
}
module.exports = {
weisToSatoshis,
weisToGwei,
weisToEth,
satoshisToWeis,
satoshisToEth,
satoshisToBtc,
weisToBtc
}