微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用python API从coinbase获取特定的钱包余额

如何解决使用python API从coinbase获取特定的钱包余额

所以我正在一个项目上尝试创建一个每天激活一次的脚本,请检查我的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小时内的开采量。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。