btc-balance (832B)
1 #!/usr/bin/env bash 2 #btc coins | awk '{print $3}' | xargs printf '%.8f * 100000000\n' | bc -l | xargs printf '%.0f\n' | paste -sd+ | bc -l | xargs printf '%s sats to btc\n' | bcalc -n 3 4 set -e 5 6 for wallet in personal vanessa multisig bare clightning 7 do 8 echo -n "$wallet " 9 bcli -rpcwallet="$wallet" getbalance 10 done 11 12 channel_msat=$(lcli listfunds | jq '.channels[].our_amount_msat' | paste -sd+ | bc) 13 onchain_msat=$(lcli listfunds | jq '.outputs[].amount_msat' | paste -sd+ | bc) 14 15 if [ -n "$channel_msat" ] 16 then 17 echo -n "cln-channels " 18 printf '%s msat to btc\n' "$channel_msat" | bcalc -n 19 fi 20 21 if [ -n "$onchain_msat" ] 22 then 23 echo -n "cln-onchain " 24 printf '%s msat to btc\n' "$onchain_msat" | bcalc -n 25 fi 26 27 #if [ -n "$1" ]; then 28 # FIAT=$(printf '%s sats to fiat\n' "$SATS" | bcalc --price "$1") 29 # printf 'fiat\t%s\n' "$FIAT" 30 #fi