add some account

This commit is contained in:
wisfern
2024-04-06 12:30:48 +08:00
parent f9981851bd
commit 962f727030
21 changed files with 110 additions and 0 deletions

39
claim.sh Normal file
View File

@@ -0,0 +1,39 @@
#!/bin/bash
# 检查参数数量是否正确
if [ "$#" -ne 1 ]; then
echo "Usage: $0 <monitor_value>"
exit 1
fi
# 从参数中获取密钥文件和监控数值
monitor_value=${1:-0.1}
#export http_proxy="http://10.3.255.132:51837"
#export https_proxy="http://10.3.255.132:51837"
#rpc=https://api.mainnet-beta.solana.com
#rpc=https://crimson-nameless-season.solana-mainnet.quiknode.pro/05858e8f2f620b3705dc985711ee7681a3d00bbd/
rpc=https://mainnet.helius-rpc.com/?api-key=fa8414c7-043e-4888-922a-344a2d413ec8
files=$(find . -maxdepth 1 -type f -name "*.json")
for keyfile in $files; do
rewards=$(ore --rpc $rpc --keypair "$keyfile" rewards | sed 's/ ORE//')
if [ -z "$rewards" ]; then
echo "Failed to get rewards. Exiting..."
exit 1
fi
#echo "$keyfile Current rewards: $rewards ORE"
if (( $(echo "$rewards > $monitor_value" | bc -l) )); then
echo "claim reward $keyfile"
echo "================================================"
echo "Rewards ($rewards) is greater than monitor value ($monitor_value). Claiming rewards..."
ore --rpc $rpc --keypair $keyfile --priority-fee 10000 claim
else
echo "Rewards ($rewards) is less than or equal to monitor value ($monitor_value). No action needed."
fi
done
# 脚本结束
#echo "claim.sh script execution completed."