Transactions

開發比特幣 POS(支付頁面) - 我如何辨識交易

  • May 30, 2021

這可能是一個基本問題,但我找不到答案。

我們正在為銷售點開發 BTC 支付流程。我們已經設法建立了這個罰款,並且可以請求(QR 碼)以 BTC 支付金額。例如 0.0001 比特幣

然後,我們在我們的地址 0.0001 BTC 上檢查區塊鏈上的等價交易。

這行得通。

但似乎不可靠。如果大約在同一時間有相同金額的多筆交易怎麼辦。我真的希望能夠在 QR 碼請求中插入唯一標識符/訂單號或備忘錄,然後將其傳遞到交易中。這會將請求連結到具有唯一 ID 的付款。有沒有辦法做到這一點?如果沒有,這似乎很奇怪?還是我缺少另一種明顯的方式?

我們正在使用<https://api.blockcypher.com>獲取交易詳情。如下所示。似乎沒有任何類型的“備忘錄”參數,儘管錢包和 QR 生成器允許您添加此類參數。

{
     "tx_hash": "8bbe058b46f2f9a7e1709ca4a3ff731ba2227d23f2edf11eb8710dfcd6b1e502",
     "block_height": 685568,
     "tx_input_n": -1,
     "tx_output_n": 0,
     "value": 16692,
     "ref_balance": 3417334,
     "spent": false,
     "confirmations": 4,
     "confirmed": "2021-05-30T22:09:51Z",
     "double_spend": false
   },

這樣做的唯一正確方法是為每筆預期付款生成一個新地址,然後等到您在該地址收到該金額。

引用自:https://bitcoin.stackexchange.com/questions/106684