Gas

是否有可能獲得在“簡單”發送中扣除的確切數量的乙太幣?

  • September 28, 2018

我可以指定 gas 價格和 gas 限制。這些給了我最大值。我需要能夠計算出當我進行簡單發送(EOA 到 EOA 轉移)時要扣除的確切金額。

那可能嗎?在比特幣中,我可以指定我需要支付的確切費用。我知道乙太坊不是比特幣,但至少對於上面的簡單發送來說,這應該是可能的。

在區塊鏈上:

讀操作——免費

寫操作——按交易收費

當您向某人發送一些乙太幣時,實際上您是在乙太坊區塊鏈上編寫該交易,並且寫入操作會花費一定數量的乙太幣以氣體的形式。您可以設置交易的天然氣消耗上限,即您準備支付的金額。此上限將決定您的交易驗證時間,即驗證和添加區塊鏈所需的時間。與高gas相比,低gas的交易需要更多的時間。

此燃料費是您支付給礦工以驗證您的交易的費用。

您可以在 Mist 瀏覽器上將其視覺化。

您可以指定要支付的確切費用。您支付的費用是gas和gas價格的乘積。

fee = gas * gasPrice

這些給了我最大值

不,這些價值是您願意支付的。您可以在發送交易之前估算氣體。見估氣。對於 EOA 到 EOA 的乙太幣轉移(沒有其他數據),所需的氣體是 21,000。

因此,如果您願意支付 21GWei 作為您的 gasPrice。您支付的確切價格是0.000441 ether (0.000000021*21000)

這同樣適用於乙太坊區塊鏈上的任何交易。您可以估算 gas,然後通過計算來計算您將支付的確切 dee gas*gasPrice

由您決定您願意支付什麼費用,因此您決定願意為交易支付多少費用gasgasPrice

**注意:**請注意供應較少的天然氣和天然氣價格的後果。如果您提供的gas 少於交易所需的gas,則交易將出現gas 耗盡異常,並且您的費用將被消耗。如果您提供的 gas 高於要求,那麼多餘的 gas 將退還到您的帳戶。

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