-
Notifications
You must be signed in to change notification settings - Fork 5
/
check_coin_balance_b.sh
75 lines (63 loc) · 3.28 KB
/
check_coin_balance_b.sh
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
priv=$( echo -n "$@" | shasum -a 256 | awk '{print $1}' )
#btc[p2pkh]-------------------------------------------------------
#compress
addr=$( bx ec-to-public "${priv}" | bx ec-to-address )
balance=$( curl -s https://blockstream.info/api/address/${addr} | jq .chain_stats )
fund=$(echo ${balance} | jq .funded_txo_sum )
spent=$(echo ${balance} | jq .spent_txo_sum )
echo "btc:" ${addr} " "${priv} $(( $fund - $spent ))
#balance=$( curl -s https://insight.bitpay.com/api/addrs/${addr}/utxo | jq -r ".[] | [.address,.txid,.vout,. scriptPubKey,.amount] | @tsv" )
#uncompressed
addr=$( bx ec-to-public -u ${priv} | bx ec-to-address )
balance=$( curl -s https://blockstream.info/api/address/${addr} | jq .chain_stats )
fund=$(echo ${balance} | jq .funded_txo_sum )
spent=$(echo ${balance} | jq .spent_txo_sum )
echo "btc:" ${addr} " "${priv} $(( $fund - $spent ))
#btc[p2sh-p2wpkh]-------------------------------------------------------
addr=$( node btc/gen_p2sh_p2wpkh_addr.js "${priv}")
balance=$( curl -s https://blockstream.info/api/address/${addr} | jq .chain_stats )
fund=$(echo ${balance} | jq .funded_txo_sum )
spent=$(echo ${balance} | jq .spent_txo_sum )
echo "btc:" ${addr} " "${priv} $(( $fund - $spent ))
#btc[p2wpkh]-------------------------------------------------------
addr=$( node btc/gen_p2wpkh_addr.js "${priv}")
balance=$( curl -s https://blockstream.info/api/address/${addr} | jq .chain_stats )
fund=$(echo ${balance} | jq .funded_txo_sum )
spent=$(echo ${balance} | jq .spent_txo_sum )
echo "btc:" ${addr} " "${priv} $(( $fund - $spent ))
#bcc
addr=$( bx ec-to-public ${priv} | bx ec-to-address )
#balance=$( curl -s https://insight.bitpay.com/api/addrs/${addr}/utxo | jq -r ".[] | [.address,.txid,.vout,.scriptPubKey,.amount] | @tsv" )
#balance=$( curl -s https://blockdozer.com/api/addr/${addr}/balance )
#balance=$( curl -s https://bch.coin.space/api/addr/${addr}/balance )
balance=$( curl -s https://api.bitcore.io/api/BCH/mainnet/address/${addr}/balance | jq .balance )
echo "bcc:" ${addr} " "${priv} ${balance}
if [[ "${balance}" != "0" ]]; then
echo ${addr} ${priv} ${balance}
fi
addr=$( bx ec-to-public -u ${priv} | bx ec-to-address )
#balance=$( curl -s https://blockdozer.com/api/addr/${addr}/balance )
#balance=$( curl -s https://bch.coin.space/api/addr/${addr}/balance )
balance=$( curl -s https://api.bitcore.io/api/BCH/mainnet/address/${addr}/balance | jq .balance )
echo "bcc:" ${addr} " "${priv} ${balance}
if [[ "${balance}" != "0" ]]; then
echo ${addr} ${priv} ${balance}
fi
#bsv
addr=$( bx ec-to-public ${priv} | bx ec-to-address )
#balance=$( curl -s https://insight.bitpay.com/api/addrs/${addr}/utxo | jq -r ".[] | [.address,.txid,.vout,.scriptPubKey,.amount] | @tsv" )
balance=$( curl -s https://bchsvexplorer.com/api/addr/${addr}/balance )
echo "bsv:" ${addr} " "${priv} ${balance}
if [[ "${balance}" != "0" ]]; then
echo ${addr} ${priv} ${balance}
fi
addr=$( bx ec-to-public -u ${priv} | bx ec-to-address )
balance=$( curl -s https://bchsvexplorer.com/api/addr/${addr}/balance )
echo "bsv:" ${addr} " "${priv} ${balance}
if [[ "${balance}" != "0" ]]; then
echo ${addr} ${priv} ${balance}
fi
#eth
( cd eth && bash check_eth_balance_b.sh "$@" )
#xrp
( cd xrp && bash check_xrp_balance_b.sh "$@" )