以太坊網絡擁堵,如何提高以太坊交易手續費以優先確認交易?或加速已提交的交易?

作者:開放金融基金會(DeFi.org),專注於去中心化金融生態的非營利組織

當我們在使用 Defi 產品的時候,可能會出現 交易長時間無法確認 的情況,這是因爲在這些時候,以太坊 網絡由於交易量過多,出現了擁堵。

如果是很着急的交易,那麼你可以通過提高 gas 費用(也就是 手續費)的方法,讓你的交易能夠被優先確認

這篇教學,將會教會你如何 提高 gas 費用,以及當之前的某個交易卡住的時候,如何 提高之前的交易的確認速度

這篇教學會講到的內容

  • 如何設置 以太坊交易 的手續費
  • 如何 加速已經提交的交易

如何簡單地設置 gas 費用

我們以這樣一筆 approve 交易作爲例子,在我們要提交交易的時候, MetaMask 會彈出來讓我們確認呢:

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

你會看到這裏的 GASFEE 就是手續費,我們點擊這裏的 Edit,會跳轉到下面的頁面:

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

我們會看到,這裏 MetaMask 給了我們好幾個選擇,有每個選擇的 GASFEE ,以及大概需要多長時間才能讓交易確認:

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

比如我們這裏選擇這個最快的,然後點擊 Save 之後,會回到之前的頁面:

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

你會發現這裏的手續費變高了。

如何設置更高的 gas 費用

有的時候, MetaMaskgas 費用估算算法會出錯,它估算出來的最高的 gas 費用,可能都無法讓交易快速地被確認:

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

我們可以點擊這裏的 Advanced

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

gas 費用是 gas 的價格 乘以 Gas limit(最多花費多少 gas,這個和交易的具體複雜度有關,一般不需要我們去關注)得到的。

我們只需要關注這裏的 gas price 就可以了,當我們提高 gas price 的時候,手續費就上升了,但同時我們的交易也能夠更快地被確認,比如我們改成 30 gwei

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

如果交易已經卡住了

在上面,我們介紹瞭如何在提交交易的時候,提高 gas 費用,但如果是已經因爲 gas 費用太低,而卡住的交易,我們可以撤銷之後,再提高手續費嗎?

我們以這樣一筆交易爲例子,如果你看到它很長時間都處在 pending(待確認狀態),那麼很有可能就是 gas 費太低了:

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

我們可以點擊這裏的 Speed Up 按鈕:

零基礎入門 DeFi:手把手教你提高以太坊交易手續費

在彈出的這個頁面裏面,我們選擇更高的 gas 費用,這將提交一筆新的交易,因爲這筆交易的 gas 費用更高,那麼礦工會更傾向於提前將它放進區塊裏面,一旦這筆交易被放進了區塊裏面,你之前提交的那筆交易就會自動失效(如果你很好奇爲什麼的話,是因爲它們 nonce 相同。)。