当您在以太坊或兼容的网络上提交交易时,您的 Gas 价格是对网络的出价,以便更快地处理您的交易。如果以较低 Gas 价格提交,交易处理时间很长。欲知在合理时间内完成交易需要多少 Gas 价格,请参阅Etherscan 的 Gas 追踪器或您所用网络的类似追踪器等来源。
此外,错误难免发生,交易停滞或等待很长时间。
无论怎样,有几种不同的解决方法。
在您采取进一步行动之前,第一步应是完全退出并关闭浏览器,重新打开浏览器,然后解锁 MetaMask。如果这不能解决问题,请继续执行以下操作:
加快交易进度
请尝试以下选项:
- 等到网络愿意以这个价格处理交易
- 如果您尚未这样做,请单击加快按钮。这样您可以重新提交同一交易,虽然会收取更高的 Gas 费,但可以更快处理交易。
请记住,要加快交易速度,须再次支付 Gas 费。因为这涉及到重新提交交易,并且只能取消原始交易后才能执行。
由于需要先取消然后重新提交,而一笔交易不能多次取消,所以只能一次加快一笔交易。
取消交易 - 方法一:应用程序内取消
如果您尚未这样做,想取消交易,只需选择“取消”,如上面的屏幕截图所示。请注意,只有当交易在网络上仍是待处理状态时,才能尝试取消。已确认的交易无法撤销。
取消交易 - 方法二:自定义随机数
这个过程会发送一笔具有相同随机数(每笔交易的识别号码)的新交易。该笔交易实际上不必具有价值,例如,您可以发送 0 个 ETH。重要的是,您向该网络支付了足够的 Gas 费,因而您的请求能够得到优先处理。
使用以下方法时,您需要从队列中要取消的最早待处理交易开始,向前操作。例如,必须取消随机数为 9 的交易,才能取消随机数为 10 的交易。
在“高级设置”中,启用“自定义交易随机数”和“高级 Gas 控制”。在后面那项设置中,您可以控制所支付的 Gas 费,确保先处理取消交易,再处理原始交易取消。
注:
MetaMask 扩展版目前有一个实验性功能,名为高级 Gas 用户界面。无论您是否开启了这项功能,都可以执行这些步骤,但请记住它们看起来会有所不同。
发送新交易。在新交易中,发送给您自己,即您的 MetaMask 公共地址。使用与待处理交易相同的随机数,填写“自定义随机数”:
现在点击“Gas 费”旁边的“编辑”按钮(如果您开启了实验性功能“高级 Gas 用户界面”,则显示为“市场”)。现在,您将看到以下选项:
为了确保优先处理您的取消申请,而且在原始交易之前,您需要支付更多 Gas 费。遵循这些指示:
- 将您的Gas 限额设置为与原始交易相当或略高。
- 将您的最大优先费设置为至少比原始(待处理)交易的 Gas 费高 10%(以 Gwei 为单位)(例如,如果该笔交易的 Gas 费为 30Gwei,则将替换/取消交易的最大优先费设置为 33-35 Gwei)。
- 确保您的最高费用至少比替换交易的最高费用高 30%。例如,如果您之前的费用是 150 Gwei,那么这次选择更接近 200 Gwei 的费用。
查看 Gas 追踪器,例如 Etherscan 追踪器或 ETH Gas 站,以获取关于最高费用建议的指导。