如何使用 MetaMask 加速或取消未決交易

發表於 2022-03-30 14:57 作者: 去中心化金融社區

當我們在區塊鏈上提交交易時,我們通常會在區塊鏈的原生代幣中支付一筆gas費。

這一費用往往會根據市場條件自動調整,即區塊鏈本身對區塊空間的需求,但如果交易卡住了很長一段時間,它也可以通過向網絡競價來手動調整,以便更快地處理我們的交易。

在本文中,我們將解釋如何加速長時間待處理的被卡住的交易,或者完全取消交易。

如何加快與MetaMask區塊鏈交易

在MetaMask上發送交易後,一個新交易將被添加到隊列中。將它添加到隊列後,我們將看到兩個按鈕——speed up和cancel。

在單擊Speed Up按鈕之前,單擊交易並在區塊鏈瀏覽器上查看交易詳細信息。

Etherscan.io 上的示例交易詳情

請注意,“Estimated Confirmation Duration”將顯示在區塊鏈上確認交易大約需要多長時間。

通常,如果交易是用市場費用發送的,它會很快被結算。但是,如果由於網絡利用率突然飆升而花費的時間太長,那么我們可能希望在需要時加快速度。

點擊“Speed Up”按鈕,我們就可以重新提交相同的交易,但會收取更高的gas費,這應該會讓交易處理得更快。

我們會想要發送一個交易與gas費用,以便它在接下來的幾個區塊內被處理。要做到這一點,可以使用像Blocknative的gas估算器這樣的服務。

Blocknative gas估算器

Blocknative gas 估算器可以讓我們看到推薦的優先費用和最大費用設置(我們沒有EIP-559),以及在下一個區塊(即15秒)內完成交易的概率。

要了解更多細節,我們也可以在同一頁面上查看他們的Heat map,以顯示一天中特定時間的平均gas價格。

確保在我們發送更高優先級的交易之前檢查這些資源,以避免支付過多的gas費用。

如何使用 MetaMask 取消交易

取消交易最簡單的方法是在上面的交易窗口中選擇“cancel”而不是“speed up”。

但是,交易取消只能在交易仍在網絡上是待處理的情況下進行。如果交易已經被區塊鏈確認,則不可逆。取消交易的更高級的方法是使用自定義的nonce。

轉到MetaMask的Advanced設置並啓用自定義交易nonce。

此外,啓用Advanced中gas控制配置和覆蓋默認gas設置。

打开這兩個選項後,發送一個新交易。在我們的例子中,我們將發送一個0 ETH交易給我們自己。

將我們現有的公共地址粘貼到搜索框中。

輸入0 ETH。

在我們的账戶上查找區塊鏈上的未決交易,並確定兩件事:

  • 交易的nonce(這裏是73)

  • gas費和最高優先權費(這裏是60和1.5)

輸入與待處理交易相同的自定義Nonce字段。

通過點擊Market按鈕來調整gas。

選擇“Advanced”,確保使用比上次交易更高的gas費。

單擊Save,然後單擊Confirm以發送交易。

這些步驟允許區塊鏈比原始的待處理交易更快地接收我們的取消請求,因爲gas量更高。

一般來說,這些交易要想成功,最好設置的最大費用至少比我們取消的交易高25%到30%。

Source:https://medium.com/stakingbits/how-to-speed-up-or-cancel-a-pending-transaction-with-metamask-4de3e8b08ea4

標題:如何使用 MetaMask 加速或取消未決交易

地址:https://www.coinsdeep.com/article/1662.html

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

你可能還喜歡
熱門資訊