計算發送比特幣的成本?
這是此問題的後續文章。
我正在使用 Electrum 發送比特幣。據我所知,似乎沒有辦法預先了解您的“輸入”。輸入是不同的比特幣塊來自的各種地址……我想?因此,據我所知,輸入將取決於來源。
我試圖找出計算我可以向客戶收取交易費用的最佳方法。所以我的問題是:
- 有什麼方法可以假設我的計算有 1 個輸入?或者找到另一種方法來獲得更準確的費用計算?
- 我不能有固定的費用,例如 0.0005,因為這可能適用於少量,但如果有人發送大量,費用很容易超過這個。有沒有辦法知道發送 0.01 BTC 與發送 20 000 BTC 的最壞情況成本是多少?
- 是否有一個最大或“最壞情況”的公式可以用來計算特定情況下的絕對最高費用是多少?
據我所知,似乎沒有辦法預先了解您的“輸入”。輸入是不同的比特幣塊來自的各種地址……我想?因此,據我所知,輸入將取決於來源。
你的錢包餘額由它控制的各種“未使用的交易輸出”(UTXO)組成。這些 UTXO 可以用作新交易的輸入(這將創建新的 UTXO)。一些軟體將允許您手動管理您的 UTXO(“硬幣控制”),這意味著您可以選擇特定的 UTXO 作為新交易的輸入。
此頁面似乎有使用電子產品時的流程演練:https ://bitcoinelectrum.com/how-to-spend-specific-utxos-in-electrum/ (免責聲明:我不隸屬於該網站,也未驗證它的合法性,但乍一看它似乎對你有幫助)。
有什麼方法可以假設我的計算有 1 個輸入?或者找到另一種方法來獲得更準確的費用計算?
假設所有交易的 1 輸入在現實生活中可能無法正常工作。您發送的任何具有多個輸入的交易最終都會產生低於預期的費用,這可能會導致確認時間過長(或永遠不會確認的交易)。
最準確的方法是首先簡單地確定您要發送的交易的大小(vbytes),以及您希望發送它的費用率(sats/vbyte),然後將這兩個數字相乘以確定總費用(星期六)。
我不能有固定的費用,例如 0.0005,因為這可能適用於少量,但如果有人發送大量,費用很容易超過這個。
這是對費用如何運作的誤解,發送的值是什麼並不重要,只關心交易的字節數。
但除此之外,一般來說,固定費用根本不是一個好的解決方案。
有沒有辦法知道發送 0.01 BTC 與發送 20,000 BTC 的最壞情況成本是多少?是否有一個最大或“最壞情況”的公式可以用來計算特定情況下的絕對最高費用是多少?
您可以根據需要將費率設置為最高。“最壞的情況”是將交易價值的 100% 發送給礦工費。