Transactions

乙太坊錢包的交易成本是如何計算的?

  • November 14, 2017

最近,我看到使用乙太坊錢包時的交易成本差異很大。費用範圍是如何計算的?

目前範圍:

高的

中

低的

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 價格的上漲而上漲。

希望這可以幫助。

引用自:https://ethereum.stackexchange.com/questions/30034