Transactions

為什麼對失敗的智能合約互動收取汽油費?

  • March 14, 2021

在申領 NFT(智能合約互動)時,gas 費用將是 $ 50- $ 80,所以我去了 MetaMask 的高級選項,並拒絕了我願意支付 25,000 單位的汽油費,而汽油費要低得多,為 6 美元。

然而,交易失敗了(我猜是因為 6 美元的汽油費太低了?),我的 ETH 錢包餘額現在較低,這意味著即使交易失敗,也收取了汽油費。

為什麼要為(兩者?)失敗的交易/合約互動收取汽油費?

氣體是為工作單位而燃燒的,就像您汽車中的氣體以英里為單位燃燒一樣。不同的操作費用不同。一筆交易會消耗一定量的gas。

GasPrice 就像加油站的價格。你願意為工作付出的代價。礦工將優先考慮對 gasPrice 出價較高的交易。

如果交易在完成之前用完 gas,交易就會失敗,並且會從工作中消耗 gas。

如果交易被拒絕,您需要支付 gas 費用來做出決定。這是因為如果不執行事務,通常無法知道事務是成功還是失敗。

減少您通過交易發送的氣體可能會導致失敗。使用 gasPrice 會調整成本和確認時間。

希望能幫助到你。

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