【问题标题】:getting specific wallet balance from coinbase using python api使用 python api 从 coinbase 获取特定的钱包余额
【发布时间】:2020-09-01 22:31:14
【问题描述】:

所以我正在做一个项目,试图制作一个每天激活一次的脚本,检查我的 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))

'''

【问题讨论】:

标签: api automation cryptography coinbase-api


【解决方案1】:

我建议你直接在 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 小时内挖掘了多少。

【讨论】:

  • 谢谢,这是我一直在寻找的,我还在学习 python,找不到仅访问帐户的“BTC”部分的文档
  • 是的,您还可以使用字符串 id 访问其他货币,即“ZRX”“ETH”。对于 python api,coinbase 文档有点差,所以有很多试验和错误。但这就是为什么我们需要在 stackoverflow 上互相帮助以了解 API。非常感谢您对答案的支持,试图让我的代表站起来,这样我就可以对其他问题发表评论。到目前为止我不能
猜你喜欢
  • 1970-01-01
  • 2021-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-17
  • 2019-10-11
  • 2018-06-22
相关资源
最近更新 更多