交易 Pending 几小时还没确认怎么办|从 Gas 加速到 Cancel 完整方案

ETH 主网交易 Pending 超过 30 分钟通常是 Gas 价低于当前网络最低水平。本文按 7 步:先看 Gas 价是否过低→Speed Up 加速→Cancel 顶替→等 Base Fee 降→处理 nonce 卡死。

发布于 2026-05-08 · 约 8 分钟 · 查交易

ETH 主网交易 Pending 几小时还没确认怎么办?直接答:先在 Etherscan 看 Gas Price 是否低于当前 Base Fee → 钱包里 Speed Up 加价重发(同 nonce 提高 Gas 至少 10%)→ 不想发了用 Cancel 顶替(同 nonce 发 0 ETH 自转账)→ 多笔卡死按 nonce 顺序处理 → 极端情况等 Base Fee 跌到设定值之下。整个流程在 1-2 小时内可解决,关键点是「nonce 必须一致才能顶替」

如果你处理完 Pending 交易后想把链上 USDT 出金到法币,可顺路准备 币安官网 的实名账号,并用 币安官方App 看充币地址。下载入口在 下载页

Pending 的 3 种常见原因

A:所有 Pending 都源于「Gas 价不够触发出块」——具体表现 3 种:

原因 表现
Gas 设低于当前 Base Fee 永远不会上链直到 Base Fee 跌下来
Gas 设高于 Base Fee 但低于全网平均 会上链,只是慢(5-30 分钟)
nonce 卡死(前一个 nonce Pending) 该 nonce 也卡

第 1 步:在 Etherscan 看交易状态

复制 Pending 的 TxHash → etherscan.io → 看 Status:

显示 含义
Pending(黄色时钟) 仍在 mempool
Dropped(极少见) 节点已丢弃,需要重发

A:Pending 状态可能持续几小时到几天——大多数节点 24-72 小时后丢弃。ETH 主网 Pending > 6 小时几乎不可能上链

第 2 步:看 Gas Price 是否过低

在 Etherscan Gas Tracker 看当前 Base Fee。对照你交易的 Max Fee

Max Fee vs Base Fee 结果
Max Fee < Base Fee 永远不会上链
Max Fee > Base Fee 但 Priority 低 慢,可能几小时
Max Fee > Base Fee 且 Priority 充足 几分钟内上链

第 3 步:钱包 Speed Up 加速

MetaMask(与多数 EVM 钱包)支持「Speed Up」——

步骤 操作
1 钱包 Activity 标签找到 Pending 交易
2 点 Speed Up
3 钱包提示当前推荐价(比原价高 10-50%)
4 选 Aggressive 或自定义
5 签名
6 节点收到「同 nonce 高 Gas」会替换原交易

A:Speed Up 实际上是「发新交易顶替原交易」——nonce 必须一样节点按 EIP-1559 规则要求新交易 Max Fee 高于原 10%+ 才接受

第 4 步:钱包 Cancel 取消

不想再发这笔可以 Cancel——

步骤 操作
1 钱包 Activity 标签
2 点 Cancel
3 钱包构造一笔同 nonce 的 0 ETH 自转账
4 提高 Gas 让它先上链
5 上链后原交易自动作废(nonce 已被占用)

A:Cancel 也要花 Gas(约 0.001-0.005 ETH)——只是让交易「成功 cancel」而不是「真的没发」。

第 5 步:处理 nonce 卡死

如果钱包里有多笔 Pending(nonce 5、6、7、8 都 Pending),后面的全卡死等前面的。

解决方案
1. 从最早 Pending(nonce 5)开始 Speed Up
2. 5 上链后 6 自动开始处理
3. 逐个 Speed Up 或 Cancel
4. 极端情况:从 nonce 5 开始全 Cancel

第 6 步:等 Base Fee 跌

如果你设的 Max Fee 不算太低(比如 5-15 Gwei),ETH Gas 偶尔会跌到这个区间——耐心等。

时段 Gas 通常水平
凌晨 UTC 0-6 5-15 Gwei
美股开盘 30-80 Gwei
美股盘中 50-150 Gwei
周末 10-30 Gwei

详见 Etherscan 用法 分类的 Gas Tracker 篇。

第 7 步:极端情况——重置 nonce

如果钱包内部 nonce 计数器与链上不同步(罕见但可能发生):

MetaMask Settings → Advanced → Reset Account
影响 清除本地 nonce 缓存,下次发交易从链上 latest nonce 开始
风险 不影响资产,只影响本地 pending 显示

BSC / Polygon / L2 上的 Pending

Pending 风险
BSC 极少 Pending(出块 3 秒)
Polygon 偶尔 Pending(链拥堵时)
Arbitrum 极少 Pending(Sequencer 即时打包)
Optimism 极少 Pending
ETH 主网 Pending 最常见

A:L2 与 BSC 的 Pending 通常 30 秒内自解——不太需要 Speed Up。ETH 主网才是 Pending 的重灾区

实战:1 笔 ETH 主网 Pending 1 小时的处理

步骤 操作 时间
1 在 Etherscan 看 TxHash 仍 Pending 10 秒
2 Etherscan Gas Tracker 看当前 Base Fee 10 秒
3 对比交易 Max Fee 是否低 10 秒
4 钱包 Speed Up 提高 Gas 50% 1 分钟
5 等 5-10 分钟看是否上链 5-10 分钟
6 仍 Pending → 再 Speed Up 或 Cancel 1 分钟

风险提示

Speed Up 与 Cancel 都是发新交易——都要花 Gas最坏情况是「越加越高」直到几十美元 Gas不急的交易直接 Cancel 等 Gas 低谷重发更划算

如果链上资产想出金,可借助 币安官网 走 C2C。

实操核对清单

  • [ ] 已在 Etherscan 看 Pending 状态
  • [ ] 已查 Gas Tracker 看当前 Base Fee
  • [ ] 已用钱包 Speed Up 或 Cancel
  • [ ] 多笔 Pending 按 nonce 顺序处理
  • [ ] 急交易立刻处理,非急的等 Gas 低谷
  • [ ] 极端情况会用 Reset Account 重置 nonce

一站式回顾

A:Pending 处理 = 看 Gas 是否够 + Speed Up / Cancel + 等 Base Fee 跌核心 4 个动作:查状态、对比 Gas、加速或取消、处理 nonce 卡。核心 1 个心法:Speed Up 与 Cancel 都要花 Gas——急用急处理,非急的等低谷

如果想了解 Failed 交易的处理方法,下一步建议看 Failed 交易常见原因篇。

常见问题

Speed Up 后原 TxHash 还有效吗?

A:原 TxHash 失效——新交易有新 TxHash钱包会显示「该交易被替换」Etherscan 上原交易转为 Dropped 状态

Cancel 一定会成功吗?

A:通常成功,前提是 Cancel 的 Gas 高于原交易如果 Cancel 也卡住,可以 Speed Up Cancel——递归提高 Gas。

我能不能用第三方工具自动处理 Pending?

A:能。Tenderly Web3 Actions、Nansen Alerts 等支持「Pending 超过 X 分钟自动 Speed Up」——开发者用得多。普通用户用钱包 UI 已经够

永久 Pending 的交易最终会怎么样?

A:被节点 mempool 丢弃。ETH 主网通常 24-72 小时后丢弃——之后该 nonce 可重新使用。钱包仍显示 Pending 因为它不主动清理本地状态

Gas 设了「Aggressive」还 Pending 是为什么?

A:Aggressive 是当时算的——网络拥堵后 Aggressive 也变低。实时网络变化是 Pending 的常见原因——重新 Speed Up 即可。

多笔 Pending 卡死能一次性 Cancel 吗?

A:不能直接。必须按 nonce 顺序逐笔 Cancel——前一个不上链后一个也不会处理。MetaMask 的「Cancel All Pending」实际上是「按顺序自动 Cancel」

Pending 的资产被锁住吗?

A:被锁住——Pending 的代币与原生币暂时不能用(被预扣作 Gas + Value)。Cancel 上链后才解锁这是为什么卡死时影响其他操作

文档发布于 2026-05-08,下次复测计划 2026-08-08(约每 90 天回访一次,确认 ETH Pending 处理流程与 EIP-1559 替换规则未变)。