问题描述
所以我正在一个项目上尝试创建一个每天激活一次的脚本,请检查我的coinbase帐户中的BTC余额,是否有值得出售的金额。因此,在每24小时的挖掘结束时,脚本将兑现我当天所开采的一切。我已经找到了打印我的coinbase帐户中所有余额的功能,但是我似乎找不到在一个coinbase钱包中隔离余额的示例,因此我可以将其传递给变量。任何帮助,将不胜感激。请附加我用来查看我所有帐户余额的代码
'''
from coinbase.wallet.client import Client
import json
import urllib
api_key = '*********'
api_secret = '***************'
client = Client(api_key,api_secret)
total = 0
message = []
accounts = client.get_accounts()
for wallet in accounts.data:
message.append(str(wallet['name'])+''+str(wallet['native_balance']))
value = str(wallet['native_balance']).replace('USD','')
total += float(value)
message.append('Total Balance: '+'USD'+str(total))
print ('\n'.join(message))
'''
解决方法
我建议您直接在BTC帐户中进行操作:
import json
BTCaccount = client.get_account('BTC')
#convert to dict. dunno if needed.worked for me. you need to import json
BTCaccountdict = json.loads(json.dumps(BTCaccount))
#using dict to get the current BTC balance
BTCbalance = BTCaccountdict['balance']['amount']
当然,您将需要在您的时间段内运行此操作,并可能使用时间库或其他工具来查看您在24小时内的开采量。