如何修复MetaMask ethjs-query错误“交易定价过低”

  • metamask
  • 发布于 2026-04-19 14:18
  • 阅读 47

本文介绍了当以太坊交易因Gas费设置过低而出现“transaction underpriced”错误时的解决方法。用户需发起新交易,将Gas价格至少提高10%(优先费)和30%(最大费用),同时检查区块链浏览器避免挂起交易。文章提供了MetaMask桌面版和移动版的具体操作步骤,包括如何进入高级Gas设置、调整参数,以及取消挂起交易的方法。

本文信息适用于以太坊主网以及 BSC、Polygon 等其他网络。

如果在尝试进行交易时 gas 价格设置过低,可能会出现以下错误:

交易 <你的交易哈希> 失败!错误:[ethjs-query] 从 RPC 格式化输出时出现问题
'\{"value": \{"code":-32000,"message":"transaction underpriced"}}'

这种情况可能发生在通过 DEX(去中心化交易所)进行兑换时,或仅仅是向某个地址发送代币时。

为了成功完成交易,你应该发起一笔新交易,同时提高你支付的 gas 数量。 但在执行之前,请先在相关的区块浏览器(例如 EtherscanBscScanPolygonscan 等)上检查,确保你不会造成待处理交易队列越来越长。

操作步骤如下:

扩展版

  1. 发起一笔新交易,使用与原始交易相同的收款方信息和代币数量(假设你希望保持不变),然后点击“下一步”。

  2. 点击位于 gas 详情上方的“市场”图标,然后点击“高级”:

    MetaMask 查找高级 gas 控制扩展版

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

    MetaMask 高级 gas 费用设置

    在这里你应该:

    • 输入与失败交易相当或略高的 gas 限额
    • 最大优先费用 至少提高 10%(以 gwei 计),使其高于失败交易的 gas 费用
    • 最大费用 至少设置为 比失败交易高 30%

如果你想完全取消那笔待处理交易,则需要使用与待处理交易相同的 nonce,向自己的地址发送 0 ETH(或等值货币)。更多指导请参阅我们的取消交易文章

移动版

  1. 点击标签栏中央的钱包操作按钮。此时会弹出一个菜单,你可以从中选择“发送”按钮。

  2. 输入你的交易详情,例如收款地址和你想发送的代币数量。假设你仍然想向同一地址发送相同数量,这些详情应与原始(失败)交易相同。点击“下一步”。现在你应该看到下面的屏幕。点击高亮显示的 gas 费用数字:

  3. 此时会弹出一个额外菜单,提供设置 gas 费用为低、中或高的选项。忽略这些选项,点击“高级选项”。

  4. 现在你可以更精确地自定义 gas 设置,确保新交易能成功执行。

    MetaMask 查找高级 gas 控制移动版

    在这里你应该:

    • 输入与失败交易相当或略高的 gas 限额
    • 最大优先费用 至少提高 10%(以 gwei 计),使其高于失败交易的 gas 费用
    • 最大费用 至少设置为 比失败交易高 30%

如果你想完全取消那笔待处理交易,则需要使用与待处理交易相同的 nonce,向自己的地址发送 0 ETH(或等值货币)。更多指导请参阅我们的取消交易文章

有关 gas 的更多信息,请参阅我们的用户指南

  • 原文链接: support.metamask.io/conf...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
metamask
metamask
江湖只有他的大名,没有他的介绍。