如何取消或替换待处理的以太坊交易
如何取消或替换待处理的以太坊交易
首页文章

如何取消或替换待处理的以太坊交易

初阶
Published May 20, 2021Updated Jul 22, 2021
5m

摘要

如果之前使用过以太坊网络,您很可能经历过交易确认时间远超正常状态的情况。这是因为矿工会按优先级对交易排序,即优先为付费更多的用户处理交易。

如果以太坊交易因燃料费太低而停滞,则只能等待,直至费用下降,矿工终于开始处理您的交易。然而,您也可以使用燃料费较高的新交易替换待处理交易。听起来一头雾水?别担心,实际操作比想象的容易!这种方法用途广泛,适用于以太币(ETH)和所有ERC20代币。


导语

首先,请注意,任何已经确认的交易都无法替换、恢复或取消。然而,在网络拥塞期间,部分加密货币交易可能陷入停滞。如果交易量过大,您的交易可能被搁置数小时甚至数天。

阻塞有时会自行清除,原因包括待处理交易失败或者燃料费下降。虽然您无法真正取消以太坊交易,但可以通过一系列操作加快进程。事实上,这种方法就是用付费更多的新交易来替换待处理交易。

在本指南中,我们将介绍如何使用MetaMask或Trust Wallet加速交易。您也可以使用其他支持以太坊区块链的加密货币钱包,但过程可能略有不同。


要求

  • 预先安装MetaMaskTrust Wallet
  • 准备好私钥(助记词),登录以太坊钱包。
  • 正常联网。


我的以太坊交易为何停滞?

以太坊为用户的交易费用设置了竞价系统。具体费用取决于交易的复杂程度(即所需的计算工作量)。在这种情况下,您应了解三项重要术语:燃料费成本、燃料费价格和燃料费限额。

交易的计算任务以燃料费成本来衡量,而为每单位燃料支付的价格就是所谓的燃料费价格。您可以将燃料费成本视为所需的工作量,并将燃料费价格看作为每单位“小时工作量”支付的费用。最后,燃料费限额是愿意为一笔交易支付的最高金额。

虽然燃料费成本取决于交易的复杂程度,但您可以随意设定燃料费价格和燃料费限额。随后,支付的费用总额将以奖励形式发放给矿工。然而,如果燃料费价格过低,您只能为其他出价更高的用户让路,导致自己的交易进入待处理状态。如果当前交易停滞,以太坊将无法确认同一钱包地址开展的任何新交易,直至矿工确认第一笔交易。


如何加快MetaMask中的交易

1.登录存在待处理交易的MetaMask钱包。如果是外部钱包,则需使用相应的助记词或私钥导入地址。


2.在[活动]选项卡下找到待处理交易,然后点击[加速]。


3.该过程允许您再次广播交易。请确保通过点击[快速]和[保存],提高燃料费价格。


4.如果上一步无效,也可以访问[高级]选项卡,手动设置燃料费价格。您可以通过EtherscanEthGasStation查看当前的燃料费价格和平均确认时间。


如何替换MetaMask中的交易

1.登录存在待处理交易的MetaMask钱包。同理,如果是外部钱包,则需使用相应的助记词或私钥导入地址。


2.在[活动]选项卡下找到待处理交易。点击以查看详细信息并记录[Nonce]值。

注:如果存在多笔待处理交易,则须从最早(Nonce值最低)的交易开始。


3.接下来,进入MetaMask的[设置],然后点击[高级]。


4.向下滚动并开启[自定义交易Nonce]。


5.返回并点击钱包地址,将其复制到剪贴板。


6.点击[发送]以创建新交易并将钱包地址粘贴到[添加收款方]字段。


7.您需要使用待处理交易的Nonce值(在步骤2中记录)向自己的钱包发送0枚以太币。准备就绪后,点击[确认]。

注:如果燃料费价格过低,这笔交易也可能陷入停滞。因此,必须设置合理的燃料费价格。


8.等待新交易获得确认,表明待处理交易替换成功。

注:为了避免意外,必须将[自定义交易Nonce]选项切换回关闭状态。


如何取消Trust Wallet中的交易

1.点击Trust Wallet App中的待处理交易并搜索[Nonce]字段。记录下看到的数字。


2.创建新交易并将钱包地址添加到[收款方地址]字段。新交易的地址必须与待处理交易相同。将[以太币金额]设置为0,然后点击[下一步]。


3.点击右上角的设置。


4.将[Nonce]字段替换为之前记录的数值。务必设置极具竞争力的[燃料费价格],避免交易再次陷入停滞。


5.等待新交易获得确认,表明待处理交易替换成功。


结语

提交以太坊交易后,发现自己的燃料费价格不敌其他人,无疑令人非常沮丧。更加糟糕的是,您会发现在待处理交易失败或得到确认前,无法使用自己的以太坊钱包。

有时候,当网络费用下降时,陷入停滞的交易会自动成交。但问题在于,这可能需要相当长的时间。好在您可以在前端执行一次简单的零代币转账,这样就可以取消停滞的交易了。别忘了要想成功取消交易,您必须支付充足的燃料费才行。