交易卡住該怎麼辦?MetaMask 交易取消小技巧 (交易停滯、錢包設定、Gas Fee調整)

廣大的以太坊主網用戶應該都有過這樣的經驗,不管是在DeFi協議,或者是NFT的購買和mint上,經常碰到的一個問題,也就是交易有時候會需要經過幾分鐘才完成,而且在使用人數太多的尖峰時刻,甚至會導致你的交易卡住,一卡就是半個小時;在這個過程,除了可能因為各種原因讓交易最後失敗了,還會因為錢包按編號排序先後完成的交易機制,讓你的下筆和下下筆交易跟著一起塞車,因此今天就來和大家分享一個非常實用的終止交易小技巧,讓你在使用以太坊協議,能順利的解決交易停滯的問題,同時也能知道怎麼客製化你的gas fee,以應對不同的互動環境。

這裡也提前告訴大家,這次分享的交易修正技巧特別適合用在短時間內需要進行多筆交易的狀況下,例如參與NFT的發行等,當你第一筆交易卡住時,編號(nonce)排在後面的交易不但同樣動不了,使用錢包內建的加速和取消功能也不一定能達成效果的時候,就能使用待會介紹的技巧,強制取消卡住的交易喔!

設置錢包資料

Step 1. 在開始分享如何終止交易前,因為終止方法需要使用到額外的設定功能,所以第一個步驟必須先打開錢包設定,點選右上角圓圈內就能找到設定選項。

Step 2. 在設定內欄內點選進階,並打開「顯示進階 Gas 控制選項」以及「Customize transaction nonce (客製交易順序)」即可。

這裡稍微提醒一下,設定內的選項如「狀態紀錄」或「和移動裝置同步」等,在點入後可能會顯示錢包的交易紀錄甚至是私鑰,許多詐騙事件往往就是由騙子假裝成幫忙解決問題的客服,要求點入甚至透過分享畫面觀看你的相關設定,因此在尋求其他人幫忙或進行設定時請務必留意。

完成設定後,我們就能開始將我們卡住的交易給取消;由於終止交易的原理是利用一筆新增的交易來覆蓋之前卡住的交易,簡單來說,我們得先到Etherscan瞭解一下前一筆交易的nonce,之後在送出一筆礦工費較高的交易到自己的錢包,並且注意輸入的相同的nonce,目的就是讓之後的交易搶先完成。

交易取消教學與注意事項

Step 1. 至Etherscan紀錄停滯(pending)的交易nonce

查詢第一筆停滯的交易紀錄;可以透過錢包內的連結,或是到Etherscan直接輸入錢包地址或交易hash編號。

Step 2. 查看並記下交易的nonce

點選頁面下方的「Click to see More」,這裡才能看到交易的nonce是多少,以圖片中的交易紀錄為例,它的nonce值是114,並且已經持續14分鐘左右。

Step 3. 發送加密貨幣到自己的錢包

使用錢包內的發送功能,送出一筆到自己錢包的交易需求;可以特別注意,要寄送的加密貨幣可以為零,也就是沒有實際送出,只單單付了交易需要的礦工費。

Step 4-1. 輸入與停滯交易相同的nonce

在 最下方的「CUSTOM NONCE」欄位輸入剛剛記下的停滯交易nonce,以前面圖片的例子是114。

Step 4-2. 查詢最有效率的礦工費支付方式

錢包本身設定好了三種不同等級的礦工費(gas fee),但是通常即使用了最快速的選項,完成速度還是非常緩慢,所以這裡使用ETH Gas Station 或是blocknative等礦工費查詢工具,可以很有效的決定每單位的礦工費應該設定在多少。

以截取時的Blocknative為例,想要贏過99%的交易,就應該將每單位的最大費用(max fee)設定在187,priority fee則改成2.00,但是通常在實際設定時可能會將max fee設成200,priority fee改成2.10,這麼做的原因完全是想確保這筆新送出的交易完成速度可以快過前一筆。

講到這裡,可能有人會擔心把這些數字提高不會造成礦工費失控的問題嗎?其實不用擔心,因為寄送到自己的錢包本身需要的鏈上運算量相當小,即使提高了每單位支付礦工費,但整體來說只需要幾塊美金就能完成,通常會比放著讓交易自行失敗、取消來的划算喔!

Step 4-3. 調整成適當的礦工費

點選gas fee右側的「編輯」,並輸入前面查到有效率的礦工費參數及費用,即可送出交易。

Step 5. 送出並完成交易,同時覆蓋同nonce的停滯交易

由於我們每單位 gas fee給得很大方,這筆新增的交易應該會在幾十秒內完成,除了取消費用不高,還能減省大把時間!

總結

如果你也經常遇到交易卡住、動不了的狀況,本次分享的小技巧相信絕對你有不小的幫助,只要多熟悉一點錢包和礦工費的原理,就能讓用戶掌握更多的主動權,兩個需要注意的地方是,留意錢包的安全性問題,以及檢查每一筆交易的金額是不是都在預期中。

文章導讀
Scroll to Top
回到頂端