跳到主要内容

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

您在以太坊或兼容网络上提交交易时,您支付的部分 Gas 是为了让网络加快处理您的交易,此要素即称为优先费。尽管 MetaMask 会协助您,计算出有助加快您交易的总 gas 费,但如果您以较低的 gas 价格提交,最终可能会等待很长时间。欲知在合理时间内完成交易需要多少 Gas 价格,请参阅Etherscan 的 Gas 追踪器或您所用网络的类似追踪器等来源。

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

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

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

加快交易进度

MetaMask 加快交易

请尝试以下选项:

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

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

取消交易 - 方法一:应用程序内取消

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

取消交易 - 方法二:自定义随机数

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

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

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

  1. 在“高级设置”中,启用**“自定义交易随机数”“高级 Gas 控制”**。在后面那项设置中,您可以控制所支付的 Gas 费,确保先处理取消交易,再处理原始交易取消。
信息

注:

MetaMask 扩展版目前有一个实验性功能,称为增强型 Gas 费用户界面(不要与高级 gas 控制弄混了)。 无论您是否开启了这项功能,都可以执行这些步骤,但请记住它们看起来会有所不同。以下步骤没有使用增强型 Gas 用户界面。请记住:

  • 如果您打开了增强型 Gas 用户界面,仍然需要打开“定制交易随机数”。
  • 如果您没有打开增强型 Gas 用户界面,则需要同时打开“高级 gas 控制”和“定制交易随机数”。

MetaMask 高级设置

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

    Metamask_custom_transaction_nonce_Extension.png

  2. 现在点击“Gas 费”旁边的“编辑”按钮(如果您开启了实验性功能“增强型 Gas 用户界面”,则显示为“市场”)。现在,您将看到以下选项:

    MetaMask Gas 控制扩展

    为了确保优先处理您的取消申请,而且在原始交易之前,您需要支付更多 Gas 费。遵循这些指示:

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

    查看 Gas 追踪器,例如 Etherscan 追踪器ETH Gas 站,以获取关于最高费用建议的指导。