Gas

如果退gas,需要打電話嗎?

  • August 29, 2020

假設一個智能合約外部函式使用了非常多的 gas,但是(用.transfer())將使用的 gas 退還給呼叫者。

弟子:能用少量gas呼叫嗎?

此外,這樣的函式可以由他的帳戶為零的使用者呼叫嗎?(汽油已退還給他,所以我不確定。)

儘管它使用很多,但它可以用少量的氣體呼叫嗎?

不,gas 會在交易執行結束時退還。如果在此之前交易耗盡了gas,則交易被還原,並且不會退還任何gas。你總是需要為交易執行提供足夠的 gas,而沒有任何 gas 退款。

帳戶為零的使用者可以呼叫這樣的函式嗎?

無法呼叫沒有 Ether 餘額的函式。任何交易的基本成本是 21,000 單位的 gas,這始終是必需的。當向合約發送交易時,合約執行的成本會被添加到此之上。

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