开发比特币POS(支付页面)-如何识别交易

这可能是一个基本问题,但我找不到答案。
我们正在为销售点开发BTC支付流程。我们已经设法建立这个罚款,并可以提出要求(二维码)支付金额在BTC。例如0.0001 BTC
然后,我们检查区块链上金额为0.0001 BTC的地址上的等价交易。
这很管用。
但似乎不可靠。如果在同一时间有多个相同金额的交易呢。我真的希望能够插入一个唯一的标识符/订单号或备忘录到二维码请求,然后被传递到交易。这会将请求链接到具有唯一id的付款。有没有办法做到这一点?如果没有,似乎很奇怪?或者有没有另一个明显的方式,我错过了?
我们正在使用https://api.blockcypher.com to 获取交易详细信息。如下所示。虽然钱包和QR生成器允许您添加这样的参数,但似乎没有任何类型的“memo”参数。
{
“tx_hash”:“8bbe058b46f2f9a7e1709ca4a3ff731ba227d23f2edf11eb8710dfcd6b1e502”,
“块高”:685568,
“tx\u输入\u n”:-1,
“tx\u输出\u n”:0,
“值”:16692,
“参考余额”:3417334,
“花费”:错误,
“确认”:4,
“确认”:“2021-05-30T22:09:51Z”,
“双倍消费”:错误
},
交易
块链
事务id
分享
改进这个问题
跟随
13小时前问的
泪囊学
10122青铜徽章
新贡献者
添加评论
1个答案

唯一正确的方法是为每个预期的付款生成一个新的地址,然后等待,直到您收到该地址上的金额。
分享
改进这个答案
跟随
13小时前回答的
彼得·维尔
68.1k88金徽章146146银徽章223223铜徽章
1
是来写这个的。为每张发票使用一个新地址墨奇♦ 13小时前
谢谢。。。我想那是我们错过的一整片区域。目前的假设是,我们存储一个固定的公共广播。是否有简单/免费的api用于动态生成多个加法13小时前
1
大多数钱包软件甚至会让你很难重用地址。当你要求一个地址,你会得到一个新的。像BTCPayServer这样的集成POS系统也可以做到这一点11小时前的皮特·维尔
添加评论
你的答案

时光素材-香车美女  (180)blockchainBTC比特币区块链www.qkl91.com

发表评论

邮箱地址不会被公开。 必填项已用*标注