MetaMask網頁擴充應用已支援EIP-1559,一次了解調整優先費、進階設置

Jim
分享
MetaMask網頁擴充應用已支援EIP-1559,一次了解調整優先費、進階設置

加密貨幣錢包 MetaMask 日前宣佈開始支援 EIP-1559 相關功能,其發佈的教學影片詳細介紹了如何設置「優先費 (Priority Fee)」與費用的進階設置,也簡單講解了 EIP-1559 更新後的運作原理。

「優先費 (Priority Fee)」= 給礦工的小費

EIP-1559 將鏈上交易費拆分為「基本費用(Base fee)」+「優先費(Priority Fee)」。「小費」是用戶為了加速交易額外支付給礦工的費用;而「基本費用」則是每筆交易最少需要支付的基本費 (燒毀的以太幣就是這筆),如下圖。

在 EIP-1559 後,以太坊會根據交易需求、區塊大小調整每筆基本費用 (Base Fee),而 MetaMask 用戶需要調整的是優先費 (Priority Fee)。

在鏈上交易順暢的情況下,無論「優先費」設置高低都可能直接被打包出塊,如下圖。

綠黃紅分別為高、中、低的優先費

但在網路壅塞時,低優先費的交易就不會是礦工的首選了,如下圖。

低優先費的黃色、紅色需等待下個區塊

MetaMask 推薦的優先費

MetaMask 更新後也提供與以往相同、基於鏈上情況實時調整的「推薦優先費」,在交易速度與手續費成本之間取得平衡。

但假設用戶有急迫的交易需求,那就需要手動調整「優先費」了,在交易頁面中點「編輯」即可調整優先費,如下圖。

點擊「編輯」調整優先費

點擊「編輯」後會跳出下圖視窗。

MetaMask 推薦費用

手動調整優先費 (進階設置)

MetaMask 目前僅在網頁擴充應用程式中有支援調整優先費,如果用戶對於 MetaMask 推薦的優先費不滿意,能在進階設定進一步調整,點擊「Advanced options 」會再出現三個可調整數值,如下圖。

  • Max priority fee:你最多願意付給礦工的優先費 (小費),單位為 GWEI。
  • Max fee:基本費用 + 優先費。
進階設置

Gas Limit 代表用戶在單筆交易最多允許消耗的 Gas 上限,主要是為了避免智能合約存在 Bug 導致消耗了大量 Gas,但設置過高的 Gas Limit,多餘的 Gas 會返回,設置過低反而會導致交易失敗。

因此,這筆交易可能的最高手續費為「Gas Limit * Max fee」如下圖。

Max fee 在字面上或許會讓人誤解,但它其實就是舊制的「Gas Price」,而上圖 Gas Limit 中的 21000 Gas 是每筆交易的最低需求。舊制的手續費計算方式為「Gas Price * Gas Limit」。

因此,把「Max fee」想像成執行一次交易的手續費單價,將「Gas Limit」想像為執行交易可能所需的次數上限,就可以了。