關鍵要點

  • 當你的燃料費用相對於當前網絡需求過低時,待處理的以太坊交易可能會卡住。

  • 你可以通過廣播一個優先費用更高的新交易,使用與原始交易相同的nonce,來加速或替換一個卡住的交易。

  • 此方法適用於任何以太坊兼容錢包上的ETH和ERC-20代幣。

  • 你需要一個像MetaMask或Trust Wallet這樣的加密錢包,允許手動設置nonce和燃料。

Binance Academy courses banner

介紹

如果你曾經在以太坊上發送交易並看到它在待處理狀態下停留數小時,你並不孤單。以太坊同時處理成千上萬的交易,當網絡繁忙時,燃料費用較低的交易可能會被擱置。本文解釋了爲什麼會發生這種情況以及如何解決它。

好消息是,你可以用支付更高費用的新交易替換卡住的待處理交易。這適用於ETH和ERC-20代幣。最常用的工具是MetaMask和Trust Wallet,儘管任何支持nonce自定義的錢包都可以使用。

請記住,不能取消已經在鏈上確認的交易。這裏描述的技術僅適用於仍在內存池中的待處理交易。

爲什麼我的以太坊交易卡住了?

以太坊使用費用市場來優先處理交易。自EIP-1559引入以來,每筆交易都包括一個基礎費用(由網絡設定)和一個優先費用(你支付給驗證者的小費)。驗證者選擇將哪些交易包含在每個區塊中,他們通常更喜歡那些具有更高優先費用的交易。

當網絡擁堵時,許多用戶競爭着讓他們的交易被包含。如果你的優先費用過低,你的交易可能會無限期地停留在內存池中。內存池是一個未確認交易在被驗證者拾取之前的等待區域。

有時,如果網絡活動下降,卡住的交易會自動清除。但如果你想更快解決它,你可以手動替換。

要求

  • 已安裝並設置MetaMask或Trust Wallet。

  • 訪問發送了卡住交易的錢包(如果導入,則需要種子短語或私鑰)。

  • 少量ETH用於覆蓋替換交易的更高燃料費用。

如何在MetaMask上加速交易

MetaMask提供了一鍵加速待處理交易的選項。這是最簡單的方法。

1. 打開MetaMask,進入活動標籤。找到待處理的交易。

speed up ETH sending option

2. 點擊加速。MetaMask會建議一個更高的燃料費用。

choose higher gas fee option

3. 確認新費用並提交。MetaMask會使用與原始交易相同的nonce重新廣播交易,帶上更高的優先費用。

一旦驗證者將新交易包含到區塊中,原始的待處理交易將被有效替代並丟棄。

如何在MetaMask上替換交易

如果加速選項無效,或者你想完全取消交易(通過向自己發送0 ETH),你可以手動使用自定義nonce功能。

1. 進入MetaMask設置,然後進入高級。開啓自定義交易nonce。

customize transaction nonce page

2. 在活動標籤中找到待處理的交易。點擊它並記錄nonce值。如果你有多個待處理交易,從nonce值最低的開始。

check nonce number and transaction details

3. 點擊發送。在接收者字段中粘貼你自己的錢包地址。設置金額爲0 ETH。你需要使用待處理交易的nonce(在步驟2中記錄的)向自己的錢包發送0 ETH。當你準備好時,點擊[確認]。

add recipient search bar

4. 在確認之前,點擊nonce字段,輸入你在步驟2中記錄的相同nonce號碼。

custom nonce confirmation page

5. 設置一個高於卡住交易的燃料費用。你可以在Etherscan的燃料追蹤器上查看當前燃料價格。

6. 點擊確認。等待新交易被確認。這將替換原始交易。

替換交易確認後,記得返回設置 > 高級,關閉自定義交易nonce,以避免將來的意外nonce錯誤。

常見問題

如果我什麼都不做會發生什麼?

如果你不理會一個卡住的交易,它最終可能會在費用下降時被驗證者拾取,或者在一段時間後從內存池中丟棄。然而,一些錢包會不斷重新廣播卡住的交易,這意味着它們可能會在之後意外確認。手動替換給你更多的控制權。

我可以取消已確認的交易嗎?

不可以。一旦交易被包含在區塊中並在以太坊區塊鏈上確認,就無法被撤銷或取消。這是區塊鏈技術的核心特性之一。替換技術僅適用於仍在待處理狀態的交易。

什麼是nonce,爲什麼重要?

nonce是分配給來自特定錢包地址的每筆交易的順序號碼。以太坊按順序處理交易,因此nonce爲5的交易不能在nonce爲4的交易之前確認。通過發送一個具有相同nonce的新交易,你實際上是在告訴網絡忽略舊的交易。

這種方法適用於其他網絡嗎?

是的。nonce替換方法適用於任何與以太坊虛擬機(EVM)兼容的網絡,如BNB智能鏈或Polygon。步驟是相同的,但你需要查看與該網絡相關的燃料費用水平,而不是以太坊主網的。

結論

在待處理狀態下卡住交易可能令人沮喪,但一旦你理解以太坊的費用市場,解決方法就相對簡單。通過發送一個具有更高優先費用和相同nonce的替換交易,你可以將原始交易推出隊列。

進一步閱讀

  • 以太坊的燃料費用是如何運作的?

  • 區塊鏈交易費用是什麼?

  • 如何使用MetaMask

  • 什麼是Trust Wallet?

  • 以太坊倫敦硬分叉是什麼?

免責聲明:此內容以“按原樣”提供,僅供一般信息和/或教育目的,未作任何形式的陳述或保證。它不應被解讀爲財務、法律或其他專業建議,也不打算推薦購買任何特定的產品或服務。你應尋求合適專業顧問的建議。如果內容由第三方貢獻者提供,請注意這些觀點屬於第三方貢獻者,並不一定反映Binance Academy的觀點。數字資產價格可能會波動。你的投資價值可能會上升或下降,你可能無法收回投資金額。你對自己的投資決策負責,Binance Academy對你可能遭受的任何損失不承擔責任。有關更多信息,請參見我們的使用條款、風險警告和Binance Academy條款。