Transactions
乙太坊錢包的交易成本是如何計算的?
最近,我看到使用乙太坊錢包時的交易成本差異很大。費用範圍是如何計算的?
目前範圍:
Mist 錢包將連接到本地乙太坊協議實現,通常是 Geth。Mist 通過連接到 Geth,
Web3.js
並且交易費用會根據您的客戶端實現如何計算而被轉發回您的 Mist 錢包。Mist 將使用 estimateGas API 來幫助其計算:
web3.eth.estimateGas(transactionObject)
我們知道交易費用計算為:
Total gas cost = estimatedGas * gasPrice;
基本上,Mist 會執行類似這樣的操作:
var transactionFee = web3.eth.gasPrice * web3.eth.estimateGas(transactionObject);
您可以在此處從 Mist 項目中找到計算此值的確切原始碼。
要更詳細地了解交易費用:請參閱此問題。
最後,您可能會看到交易成本的這些波動,因為網路上的礦工在網路上設定的天然氣價格範圍很廣。現在,探勘您的交易的成本非常低,請參見此處。如果礦工減少他們
gasPrice
以包含更多交易,那麼他們將看到孤兒率增加。成為孤兒的成本以 ETH 計價,因此礦工願意接受的 gas 價格應該會隨著 ETH 價格的上漲而上漲。希望這可以幫助。