如何取消或替換待處理的以太坊交易
首頁
文章
如何取消或替換待處理的以太坊交易

如何取消或替換待處理的以太坊交易

初階
發佈時間 May 20, 2021更新時間 Jan 6, 2023
5m

摘要

如果您曾使用以太坊網路,應該經歷過交易確認時間過長的問題。發生這個情況,是因為礦工會優先處理礦工費較高的交易。

如果您的以太坊交易因為燃料費低而卡住,您需要等待費用下降並且礦工來處理您的交易。然而,您也可以選擇以燃料費較高的新交易來代替待處理交易。聽起來很複雜?這比你想像中容易。它適用於以太(ETH)和所有ERC20代幣。


前言

首先,請記住,已被確認的交易是不可以被替換、還原或取消。然而,當遇上網路擁擠時,部份加密貨幣交易會卡住了。當交易量太大時,您會留意到自己的交易處理時間可能長達數小時甚至是數日。

有時,堵塞會自行清除,要麼是因為為待處理交易失敗,要麼是因為燃料費下降。雖然您不能真的取消以太坊交易,但有些方法可以加快處理流程。事實上,它包括以燃油費較高的新交易取代待處理交易。

這篇教學指南會為大家示範如何用MetaMask或Trust Wallet加快處理交易。您也可以使用其他支援以太坊區塊鏈的加密貨幣錢包,但過程可能略有不同。

cancel-eth-tx-cta


標準

  • 已安裝MetaMaskTrust Wallet

  • 以私鑰(助記詞)登入您的以太坊錢包。

  • 連接網路


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

以太坊的手續費機制是採用競價模式的。您的費用將取決於交易的複雜性(例如,它需要多少電腦計算工作)。在這種情況下,您需要了解三個重要術語:燃料成本、燃料價格及燃料限制。

交易的計算工作以燃油成本來衡量,而為每單位的燃料所支付的價格就是我們所說的燃料價格 。您可以把燃料成本視為是所需工作量,而燃料價格就是以「每小時工作」計算的價錢。最後, 燃料限制就是您願意為交易支付的最大金額。

燃料成本由交易的複雜程度決定,您可以自由設置燃料價格及燃料限制。所支付的總費用就用作獎勵礦工。然而,如果您的燃料價格太低,低於其他用戶的出價,那麼您的交易就會處於待處理狀態。如果交易卡住,以太坊是不會確認任何從相同錢包地址發出的新交易,直至礦工確認第一筆交易。


如何加快MetaMask上的交易

1. 登入您有待處理交易的MetaMask錢包如果是一個外置錢包,您需要使用相應的助記詞或私鑰來導入地址。

cancel-eth-tx-img1


2. 在 [Activity] 欄位下尋找待處理交易,點擊 [Speed Up]。

cancel-eth-tx-img2


3. 這個步驟可讓您再次推播交易。點擊 [Fast] ,然後點擊 [Save],可確保使用更高的燃料價格。

cancel-eth-tx-img3


4. 如果上一步不行,您也可以前往 [Advance] 欄目,手動設置燃價格。您可以在EtherscanEthGasStation上查看當前的燃料價格和平均確認時間。


如何替代MetaMask上的交易

1. 登入您有待處理交易的MetaMask錢包同樣地,如果是一個外置錢包,您需要使用相應的助記詞或私鑰來導入地址。

cancel-eth-tx-img4


2. 在 [Activity] 欄位下尋找待處理交易點擊該交易以查看詳細資料並記下 [Nonce] 的數字。

注意:如果您有多個待處理交易,您需要先從最舊的交易(nonce值最低)開始。

cancel-eth-tx-img5


3. 然後,前往MetaMaek [Settings],點擊 [Advanced]。

cancel-eth-tx-img6


4. 向下滾動並啟動 [Customize transaction nonce]。

cancel-eth-tx-img7


5. 返回並點擊您的錢包地址,將其複製到剪貼板。

cancel-eth-tx-img8


6. 點擊 [Send] 創建新交易,在 [Add Recipient] 貼上錢包地址。

cancel-eth-tx-img9


7. 您需要使用待處理交易的隨機數將0 ETH 發送到您自己的錢包(在第 2 步中記下)。準備好後點擊 [Confirm]。

請注意,如果您的燃油費太低,這個交易也可能會卡住。確保已設置合理的燃油價格。

cancel-eth-tx-img10


5. 等待新交易確認,並取代待處理交易。

注意:為免發生意外,確保已將 [Customize transaction nonce] 選項切換回OFF。


如何使用Trust Wallet取消交易

1. 在Trust Wallet應用程式點擊待處理交易,然後尋找 [Nonce] 欄目。記下您看到的數字。

cancel-eth-tx-img11


2. 創建一個新的交易並在 [Recipient] 欄目添加您的錢包地址。確保它與待處理交易的地址相同。把 [Amount ETH] 設置為0,點擊 [Next]。

cancel-eth-tx-img12


3. 點擊右上角的設置圖標。

cancel-eth-tx-img13


4. 在 [Nonce] 欄目填上您早前記下的數字。確保您已設置了一個有競爭力的 [Gas Price] ,這樣您的交易就不會卡住。

cancel-eth-tx-img14


5. 等待新交易確認,並取代待處理交易。


總結

發送以太坊交易,然後發現自己的燃料價格低過其他用戶,這件事令人非常沮喪。更糟的是,當您的待處理交易一直未有正式失效或確認時,您都不能使用以太坊錢包。

有時候,當網路費用下降時,卡住的交易就會自動清除。不過,這會花上很長時間。值得慶幸的是,您可以簡單發送0代幣以取消卡住的交易。緊記,您要支付足夠的燃料費才可以成功取消交易。