Transaction-Fees

如何計算區塊鏈交易的正確費用?

  • November 27, 2021

如何計算區塊鏈交易的正確費用?我使用<https://bitcoinfees.earn.com/api/v1/fees/recommended>。我得到了hourfee - 88。我如何計算交易字節數?

在大多數情況下,你的錢包軟體應該處理所有這些。您應該只確定您需要確認交易的緊急程度並選擇費用,錢包會處理其餘的事情。您提到的 88 在這裡可能指的是 88 sats/vbyte 的費率,儘管在目前的市場條件下這聽起來像是一個嚴重的高估。

如果您想手動建構事務,則需要了解更多資訊。在您建構比特幣交易之前,您知道您打算創建哪些交易輸出。收件人地址告訴您指定交易中的每個輸出需要多少數據。交易標頭也大多是固定大小,非隔離見證交易為 10 個字節,隔離見證交易為 42 個權重單位。

輸入端有點複雜,因為您通常事先不知道為您的交易提供資金需要多少輸入。您的錢包還可以使用各種輸出類型的未使用交易輸出 (UTXO),這些輸出類型在交易中包含不同數量​​的數據。因此,您需要先選擇輸入,然後確定它們的大小併計算費用,或者您可以通過計算每個輸入的成本並從 UTXO 的值中扣除,然後再考慮將它們包含在內,從而同時進行這兩種操作。

一些流行的輸出類型的實際大小可以在下表中看到:在此處輸入圖像描述

對於 Python,我可以建議使用 Mempool.space API。您可以使用他們的公共 API 或在本地執行他們的軟體實例。

這是我過去使用的範常式式碼,它應該為您指明正確的方向。

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