Gas
是否有可能獲得在“簡單”發送中扣除的確切數量的乙太幣?
我可以指定 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
。由您決定您願意支付什麼費用,因此您決定願意為交易支付多少費用
gas
。gasPrice
**注意:**請注意供應較少的天然氣和天然氣價格的後果。如果您提供的gas 少於交易所需的gas,則交易將出現gas 耗盡異常,並且您的費用將被消耗。如果您提供的 gas 高於要求,那麼多餘的 gas 將退還到您的帳戶。