跳到主要内容

如何加快或取消待处理的交易

Does this article need to be translated?

信息

您是否尝试过 MetaMask Activity?

MetaMask Activity 作为一项新工具,可以分析您的交易并自动建议可能的解决方案,它有一项内置功能,专门用于处理待定交易。 何不尝试一下? 请查阅此处了解更多信息。

当您在以太坊或兼容的网络上提交交易时,您支付的部分燃料价格是对网络的出价,以便更快地处理您的交易。这部分因素称为优先费用。

虽然 MetaMask 可能协助您计算完成您的交易所需的总燃料费,但如果您以低燃料价格提交交易,可能会等待很长时间。 如需了解在合理时间内完成交易需要多少燃料价格,请参阅 Etherscan 的燃料价格追踪器或您所用网络的类似追踪器等来源。

此外,错误难免发生,交易只是发生停滞或需要等待很长时间。

无论怎样,有几种不同的解决方法。

**在您采取进一步行动之前,第一步应完全退出并关闭浏览器,重新打开浏览器,然后解锁 MetaMask(在移动版上,只需关闭应用程序并重新打开即可)。 如果这不能解决问题,请继续执行以下操作:

加快交易进度

MetaMask 加快待处理的交易扩展程序

请尝试以下选项:

  • 等到网络愿意以该价格处理交易
  • 如果您尚未这样做,请点击“加快”按钮。 这样您可以重新提交同一交易,虽然会收取更高的燃料费,但可以更快处理交易。 由于此过程重复使用与原始随机数相同的随机数,因此您无需支付两次燃料 费。

请记住,加快交易速度会增加您为交易花费的金额

取消交易

方法 1:应用程序内取消

如果您尚未这样做,要取消交易,只需选择取消,如上方屏幕截图所示。 请注意,只有当交易在网络上仍是待处理状态时,才能尝试取消。已确认的交易无法撤销。

MetaMask cancel pending transaction extension

方法 2:自定义随机数

备注

要使自定义随机数框可见,您需要关闭智能交易功能。 您可以转到“高级设置”并关闭该功能来完成此操作。 清除待定交易后,您可以将其重新打开,即可轻松重新启用智能交易。

此过程会发送一笔具有相同随机数(即每笔交易的识别号,衍生自“仅使用一次的数字”)的新交易。 该笔交易实际上不必具有价值,例如,您可以发送 0 个 ETH。 重要的是,您向该网络支付足够的燃料费,以便您的请求能够得到优先处理。

您在使用此方法时,需要在要取消的队列中,从最早的待处理交易开始倒退。 例如,必须先取消随机数为 9 的交易,才能取消随机数为 10 的交易。

此外,请注意,如果多项交易具有相同的随机数,您 可以 将其一次性取消。 由于根据定义,随机数只能使用一次,因此取消其中一个随机数将取消所有具有相同随机数的交易。

下方截图在不同时间截取,其中所示燃料费各有不同,甚至每一步都不同。 不要因此而感到为难! 您在自行执行此操作时,MetaMask 将自动实时更新,以显示市场费率。

  1. 在高级设置中,启用自定义交易随机数。 您需要打开此选项,以便发送替换交易(使用相同的随机数)。 了解如何定位交易随机数,请参阅此处

MetaMask 自定义交易随机数设置

  1. 发送新交易。 在新交易中,发送您自己,即您的 MetaMask 公钥。 填写与待处理交易相同的“自定义随机数”

Metamask custom transaction nonce Extension

  1. 在交易确认屏幕上的预估费用旁边,您将看到一个铅笔图标,可使用它编辑费用。 点击编辑图标,然后选择底部的“高级”:

MetaMask 高级燃料控制查找

为了确保优先处理您的取消申请,而且在原始交易之前,您需要支付更多 燃料费。 遵循本屏幕以下指示:

  • 将您的燃料限额设置为与原始交易相当或略高
  • 将您的优先费用设置为至少比原始(待处理)交易的燃料费高 10%(以 Gwei 为单位)(例如,如果该笔交易的燃料费为 30 Gwei,则将替换/取消交易的最大优先费用设置为 33-35 Gwei)。
  • 确保您的最高费用至少比替换交易的最高费用高 30%。 例如,如果您之前的费用是 150 Gwei,那么这次选择更接近 200 Gwei 的费用。

查看燃料追踪器,例如 Etherscas 有关最高费用建议的指导