Gas

如何解決:警告!合約執行過程中遇到的錯誤超過____G一個_這在噸這FG一種sOut of gas

  • August 30, 2021

我已將 ETH 發送到合約地址,但它“失敗”了交易,說它是:警告!合約執行過程中遇到的錯誤

$$ Reverted $$ 合約地址和交易失敗在這裡:https ://etherscan.io/tx/0x0fba0c8e21a3c9f123fc8667a08cd4b1c495178285e9dbff9730b9e1918d455b

即使我試圖將氣體設置得更高,它仍然失敗。有人可以幫忙解釋一下嗎?

Out of gas 是指gas limit,不是gas price。當一筆交易用完 gas 時,交易所需的總 gas 高於指定的 gas 限制。所有交易的基本費用為 21,000 單位的 gas,在此基礎上的任何額外計算(例如與合約互動)都會使用更多的 gas。

通常錢包可以非常準確地估計一筆交易需要多少 gas,但如果估計的 gas 太低,你可以嘗試手動增加它。對於大多數合約互動來說,設置 100,000 之類的值應該足夠了。任何未使用的氣體都會返還給您。

你的gas限制太低了。以 600 萬的氣體限制重試交易。交易將僅使用所需的氣體而不消耗全部

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