如何利用第三方API(如coinbase、blockchain.com)开发加密交易所



作为一名开发者,我收到了一个开发比特币交换网站的请求https://mypatricia.co/或https://instantcoins.ng/我将利用第三方API,如Coinbase,区块链,它可以是任何可靠的API。

用户将能够买卖比特币。例如,用户A提出报价。用户B对用户A的报价感兴趣。当用户B点击一个按钮时,可以从用户a的钱包切换到用户B的钱包。在交易所结束之前。提示用户B以当地货币付款。

我一直在看https://developers.coinbase.com/api/v2#introductionhttps://api.blockchain.com/v3我不知道该怎么做。

还有其他更好的合作伙伴吗?

还会有一些其他端点,如

  • 用户获取订单列表的位置
  • 支票钱包等

我将感谢您对的贡献

这是一个非常宽泛的主题,所以我只讨论几个关键点。

对第三方区块链数据的依赖

  • 您可以获得价格限制
  • 你可能是中间人攻击的替补
  • 源可能(有意或无意(发送不正确的数据
  • 数据通常会延迟
  • 你很可能需要使用另一个工具来创建存款地址(因为第三方工具只允许你在账户上创建有限数量的地址(

使用第三方数据是非常危险和不可靠的。为您使用的每种加密货币运行一个完整的节点,并从您自己的节点而不是第三方API访问区块链数据,这是行业标准。

回避提供的金额

根据您的示例,您需要确保用户A实际要转移BTC。由于BTC中没有智能合约,您需要充当第三方托管。

因此,您需要接受用户A到其存款地址的BTC(只有您的网站才应该拥有该地址的私钥(,然后才能允许他们将订单传递到队列中。

订单列表

由于您要将订单列表存储在自己的一侧,因此需要创建一个单独的数据库和CRUD端点来维护订单列表。

相关内容

  • 没有找到相关文章

最新更新