【问题标题】:Converting from BTC to another currency从 BTC 转换为另一种货币
【发布时间】:2019-05-31 14:40:21
【问题描述】:

你可以从 Coinbase API 将比特币转换为 USDC 吗?我看不到任何参考,但我在应用程序上有此功能。我想知道 API 是否支持(或期望支持)这个操作,或者只是我遗漏了一些东西。

【问题讨论】:

    标签: coinbase-api


    【解决方案1】:

    查看Coinbase API PRO Documentation,您可以通过以下方式创建转换:

    HTTP 请求
    发布/转换

    API 密钥权限
    此端点需要“交易”权限。

    请求

    {
    “来自”:“美元”,
    “到”:“USDC”,
    “金额”:“10000.00”
    }

    参数

    来自:有效的货币 ID
    to:有效的货币 ID
    金额:要转换为的金额

    可能更多的是关于有效货币是什么的问题

    【讨论】:

    • 只是提一下这个功能(稳定币转换)在 Coinbase API 中不可用,但包含在 Coinbase PRO API 中。
    • 还有其他 PRO 方式可以从一种货币转移到另一种货币吗?
    • 我不知道很抱歉
    • 有没有办法列出现有的转化?我正在尝试重建 Coinbase Pro 帐户的历史记录,但我不知道如何查询已经发生的稳定币版本。
    • 但这只是稳定币,不是 BTC 到 ETH 等等?
    【解决方案2】:

    Coinbase API 文档中对此有参考: https://developers.coinbase.com/api/v2#transfer-money-between-accounts

    但正如我在问题中所说,不幸的是它似乎不起作用: Coinbase transfer between accounts returns "Not found"

    【讨论】:

      【解决方案3】:

      不使用 CoinbasePro API,而仅使用来自 webapp 的 Coinbase API 作为您需要调用的端点:

      1. 必须知道你想出售的加密货币的 base_id 和 base_id 加密货币想要购买。你可以通过调用 GET 知道它 “https://api.coinbase.com/v2/ /assets/prices?base=USD&filter=holdable&resolution=latest" 并得到 从响应您的货币的“base_id”。

      2. 通过调用 POST "https://api.coinbase.com/v2/trade" 下单 json 中的请求正文如下:

        { 'amount': [你要转换的金额], 'amount_asset': [您要转换的金额的货币],'amount_from': 'input', 'source_asset': ["base_id" 你想要的加密货币 sell], 'target_asset': [你想购买的加密货币的“base_id”] }

      3. 如果之前的 POST "/trade" 响应码是 201,你必须得到 响应的 json 的“id”值并提交您的订单 调用 POST "https://api.coinbase.com/v2/trades/[id of json 先前 https://api.coinbase.com/v2/trade POST"]/commit" 的响应。如果 这个 POST 提交的响应码是 201,你的交换是 开始,如果coinbase没有错误,你的转换是 完成!

      【讨论】:

      • 这是交易(您必须支付费用)还是转换(免费)?
      猜你喜欢
      • 2014-01-28
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多