您需要在网站上将支付与加密货币连接起来。为此,每个用户将有机会生成自己的钱包,只有一个,将链接到他在网站上的个人帐户。搜索信息后,我决定停在 blockchain.info,因为他们有一个简单的 Api 和现成的库来完成这些任务。
根据我找到的信息 - 生成地址的数量没有限制。但我发现最多可以生成 20 个未使用的地址。所谓- 间隙限制。
从 2016 年 8 月 1 日开始,我们将响应 API 请求,这些请求会通过 HTTP 错误将您推到超过 20 个地址的差距限制,并且在我们检测到可以弥补差距的付款之前,我们不会为您的 xpub 生成任何新地址低于该限制。这可确保您永远不会通过使用 Receive Payments API V2 获得无法访问的资金,但可能会导致在您的用户请求地址时无法生成地址。
这是否意味着如果连续 20 位用户生成一个钱包,但从不补充,那么限制将起作用,创建钱包的能力将停止?如果我理解正确,我怎样才能绕过这个限制,将新钱包绑定到新的 xPub 密钥就足够了吗?
以下是生成钱包的请求示例:
https ://api.blockchain.info/v2/receive? xpub= $xpub&callback=$callback_url&key=$key&gap_limit=$gap_limit