February 19, 2022
SEND-TX SCRIPT
Simple BASH script for automate sending transaction in COSMOS networks. Used UMEE for example.
Setup
cd $HOME wget https://raw.githubusercontent.com/1bitresearch/cosmos-tools/main/cosmos-sending-tx.sh chmod +x cosmos-sending-tx.sh
Configuration
nano $HOME/cosmos-sending-tx.sh
Running
./cosmos-sending-tx.sh
Script
#!/bin/bash # --- SCRIPT CONFIGURATION SETTINGS --- # FILENAME FOR LOG FILE LOG= # YOUR WALLET PASSOWORD PWD= # TOTAL TX COUNT TX_COUNT= # WALLET SENDING TX FROM FROM_WALLET_ADDRESS= # WALLET SENDINF TX TO TO_WALLET_ADDRESS= # AMOUNT OF EACH TX (EXAMPLE: "10000uumee") TX_AMOUNT= # DURATION BETWEEN TRANSACTIONS IN SECONDS DELAY= # NETWORK CHAIN-ID NODE_CHAIN= # TRANSACTION FEES (EXAMPLE: "300uumee") TX_FEES= # --- END --- light_green='\033[92m' blank='\033[0m' c=1 printf "$light_green Sending $TX_COUNT TX:$blank\n" ( while [ $c -le $TX_COUNT ] do TX_STATUS=$(echo $PWD | umeed tx bank send $FROM_WALLET_ADDRESS $TO_WALLET_ADDRESS $TX_AMOUNT --chain-id=$NODE_CHAIN --gas=auto --fees=$TX_FEES -y) TX_HASH=$(echo $TX_STATUS | jq -r .txhash) echo -e "$light_green TX $c $blank- $TX_HASH" echo $TX_HASH >> $LOG sleep $DELAY ((c=c+1)) done )