如何利用 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 端点来维护订单列表。
作为开发人员,我收到了开发像 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 端点来维护订单列表。