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

How to develop a crypto exchange leveraging on third party API like coinbase, blockchain.com

作为开发人员,我收到了开发像 https://mypatricia.co/ or https://instantcoins.ng/ 这样的比特币交易网站的请求,我将利用第三方 API,例如 Coinbase、区块链,它可以是任何可靠的东西 API.

用户将能够买卖比特币。例如,用户 A 提出要约。用户 B 对用户 A 的报价感兴趣。当用户 B 单击一个按钮时,从用户 A 的钱包切换到用户 B 的钱包。在交换完成之前。系统提示用户 B 以当地货币付款。

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

还有其他更好的可以使用吗?

会有一些其他端点,例如

我会感谢你的贡献

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

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

  • 您可以获得限额
  • 您可能是中间人攻击的子机
  • 来源可能(有意或无意)发送了错误的数据。
  • 数据通常有延迟
  • 您很可能需要使用其他工具来创建存款地址(因为第三方工具只允许您在您的帐户上创建有限数量的地址)。

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

托管提供的金额

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

所以你需要接受来自用户A的BTC到他们的存款地址(只有你的网站应该有这个地址的私钥)在你甚至允许他们通过他们的订单进入队列。

订单列表

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