citadel

My dotfiles, scripts and nix configs
git clone git://jb55.com/citadel
Log | Files | Refs | README | LICENSE

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