本文介绍了当以太坊交易因Gas费设置过低而出现“transaction underpriced”错误时的解决方法。用户需发起新交易,将Gas价格至少提高10%(优先费)和30%(最大费用),同时检查区块链浏览器避免挂起交易。文章提供了MetaMask桌面版和移动版的具体操作步骤,包括如何进入高级Gas设置、调整参数,以及取消挂起交易的方法。
本文信息适用于以太坊主网以及 BSC、Polygon 等其他网络。
如果在尝试进行交易时 gas 价格设置过低,可能会出现以下错误:
交易 <你的交易哈希> 失败!错误:[ethjs-query] 从 RPC 格式化输出时出现问题
'\{"value": \{"code":-32000,"message":"transaction underpriced"}}'
这种情况可能发生在通过 DEX(去中心化交易所)进行兑换时,或仅仅是向某个地址发送代币时。
为了成功完成交易,你应该发起一笔新交易,同时提高你支付的 gas 数量。 但在执行之前,请先在相关的区块浏览器(例如 Etherscan、BscScan、Polygonscan 等)上检查,确保你不会造成待处理交易队列越来越长。
操作步骤如下:
发起一笔新交易,使用与原始交易相同的收款方信息和代币数量(假设你希望保持不变),然后点击“下一步”。
点击位于 gas 详情上方的“市场”图标,然后点击“高级”:

此时你会看到一组可调整的字段,如下图所示:

在这里你应该:
如果你想完全取消那笔待处理交易,则需要使用与待处理交易相同的 nonce,向自己的地址发送 0 ETH(或等值货币)。更多指导请参阅我们的取消交易文章。
点击标签栏中央的钱包操作按钮。此时会弹出一个菜单,你可以从中选择“发送”按钮。
输入你的交易详情,例如收款地址和你想发送的代币数量。假设你仍然想向同一地址发送相同数量,这些详情应与原始(失败)交易相同。点击“下一步”。现在你应该看到下面的屏幕。点击高亮显示的 gas 费用数字:
此时会弹出一个额外菜单,提供设置 gas 费用为低、中或高的选项。忽略这些选项,点击“高级选项”。
现在你可以更精确地自定义 gas 设置,确保新交易能成功执行。

在这里你应该:
如果你想完全取消那笔待处理交易,则需要使用与待处理交易相同的 nonce,向自己的地址发送 0 ETH(或等值货币)。更多指导请参阅我们的取消交易文章。
有关 gas 的更多信息,请参阅我们的用户指南。
- 原文链接: support.metamask.io/conf...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!
作者暂未设置收款二维码