printf "%s" "Public key of the sender address: " read from_address printf "%s" "Public key of the recipient address: " read to_address printf "%s" "Name of the token to transfer: " read token_name printf "%s" "Amount of token to transfer: " read token_amount echo "Acquiring blockhash..." blockhash="$(icepick sol get-blockhash --cluster devnet | jq -r .blob.blockhash)" echo "Saving information to file" cat < /data/input.json { "from_address": "$from_address", "to_address": "$to_address", "token_name": "$token_name", "token_amount": "$token_amount", "blockhash": "$blockhash" } EOF echo "Waiting for signed transaction..." while test ! -f /data/output.json; do sleep 1; done echo "Broadcasting transaction" icepick sol broadcast --cluster devnet < /data/output.json | jq .