From d6cb12a911f6930a903c2fb53dcad0027643088a Mon Sep 17 00:00:00 2001 From: blackjok3r Date: Tue, 31 Jul 2018 20:40:49 +0800 Subject: [PATCH] modified: cron_splitfunds --- a-team/scripts.notary/cron_splitfunds | 43 +++++++++++++++------------ 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/a-team/scripts.notary/cron_splitfunds b/a-team/scripts.notary/cron_splitfunds index e9e7d33..bfc6d47 100755 --- a/a-team/scripts.notary/cron_splitfunds +++ b/a-team/scripts.notary/cron_splitfunds @@ -1,53 +1,56 @@ #!/bin/bash # Remove BEER and PIZZA from splitfund as they are not notarized. declare -a skip=("BEER" "PIZZA") +# Minimum number of UTXOs to maintain +TARGETAMNT=10 print_txid () { echo -n $(echo $1 | jq -r .txid) } -# Minimum number of UTXOs to maintain -MINUTXOS=10 - # Amount of UTXOs to create at one time -SPLITAMNT=10 +splitamount () { + SPLITAMNT=$(( $TARGETAMNT -$1 )) +} #Print Date and Time now=$(date +"%Y-%m-%d %T%z") echo $now -# Manual Check of CHIPS, KMD -echo "Checking GAME, CHIPS, KMD, VRSC" +echo "Checking CHIPS, KMD, GAME, VRSC" cd ~ echo -n CHIPS UTXOS="$(chips-cli listunspent | grep -c .00010000)" echo -n -e '\t\t';echo -n "$UTXOS" -if [ "$UTXOS" -lt "$MINUTXOS" ] +if [ "$UTXOS" -lt "25" ] then + SPLITAMNT=$(( 25 -$UTXOS )) echo -n " - SPLITFUNDING CHIPS: " RESULT="$(acsplit CHIPS $SPLITAMNT)" print_txid $RESULT fi echo "" -echo -n GAME -UTXOS="$(gc-cli listunspent | grep -c .00100000)" +echo -n KMD +UTXOS="$(komodo-cli listunspent | grep -c .00010000)" echo -n -e '\t\t';echo -n "$UTXOS" -if [ "$UTXOS" -lt "15" ] +if [ "$UTXOS" -lt "50" ] then - echo -n " - SPLITFUNDING GAME: " - RESULT=$(curl --silent --url "http://127.0.0.1:7776" --data "{\"coin\":\"GAME\",\"agent\":\"iguana\",\"method\":\"splitfunds\",\"satoshis\":\"100000\",\"sendflag\":1,\"duplicates\":"15"}") + SPLITAMNT=$(( 50 -$UTXOS )) + echo -n " - SPLITFUNDING KMD: " + RESULT="$(acsplit KMD 77)" print_txid $RESULT fi echo "" -echo -n KMD -UTXOS="$(komodo-cli listunspent | grep -c .00010000)" +echo -n GAME +UTXOS="$(gc-cli listunspent | grep -c .00100000)" echo -n -e '\t\t';echo -n "$UTXOS" -if [ "$UTXOS" -lt "77" ] +if [ "$UTXOS" -lt "$TARGETAMNT" ] then - echo -n " - SPLITFUNDING KMD: " - RESULT="$(acsplit KMD 77)" + splitamount $UTXOS + echo -n " - SPLITFUNDING GAME: " + RESULT=$(curl --silent --url "http://127.0.0.1:7776" --data "{\"coin\":\"GAME\",\"agent\":\"iguana\",\"method\":\"splitfunds\",\"satoshis\":\"100000\",\"sendflag\":1,\"duplicates\":"$SPLITAMNT"}") print_txid $RESULT fi echo "" @@ -55,8 +58,9 @@ echo "" echo -n VRSC UTXOS="$(komodo-cli -ac_name=VRSC listunspent | grep -c .00010000)" echo -n -e '\t\t';echo -n "$UTXOS" -if [ "$UTXOS" -lt "$MINUTXOS" ] +if [ "$UTXOS" -lt "$TARGETAMNT" ] then + splitamount $UTXOS echo -n " - SPLITFUNDING VRSC: " RESULT="$(acsplit VRSC $SPLITAMNT)" print_txid $RESULT @@ -72,7 +76,8 @@ echo "Checking Other Coins" echo -n $chain UTXOS="$(komodo-cli -ac_name=$chain listunspent | grep -c .00010000)" echo -n -e '\t\t';echo -n "$UTXOS" - if [ "$UTXOS" -lt "$MINUTXOS" ]; then + if [ "$UTXOS" -lt "$TARGETAMNT" ]; then + splitamount $UTXOS echo -n " - SPLITFUNDING $chain: " RESULT="$(acsplit $chain $SPLITAMNT)" print_txid $RESULT