W3
中级#交易失败#卡单#排障

交易失败与卡单速查表:症状 → 原因 → 处理

Pending 不动、Failed 还扣钱、提示余额不足、nonce 报错、对方说没收到——按症状查原因,照处理清单执行。

一句话结论

链上出问题先做一件事:拿到交易哈希,去区块浏览器看 Status。Pending、Success、Failed 三种状态对应完全不同的处理路径,凭感觉重发是最容易造成二次损失的动作。

症状对照表

症状 大概率原因 处理
Pending 很久不动 Gas 价格给低了,没人打包 用同 nonce 加速或取消
Failed,但 Gas 被扣了 合约执行中途 revert 查失败原因,修正参数后重发
提示余额不足(Gas 相关) 原生代币不够付手续费 补足 Gas 代币
提示余额不足(代币相关) 代币数量不够,或没先授权 检查余额与授权额度
报 nonce 错误 / 交易顺序错乱 有更早的交易卡住 先处理那笔卡单
兑换成交价差很多 滑点设置过宽或过窄 调整滑点容忍度
代币已扣、对方说没收到 链错、地址错或就是没到账 用 Tx Hash 与对方核对
交易查不到记录 从未真正广播,或被替换 核对 nonce 是否被新交易覆盖

加速与取消的唯一正确做法

关键:用同一笔 nonce 发一笔新交易覆盖它,而不是重新发一笔新的。

目的 做法
加速 同 nonce,把 Gas 价格调高,重新广播
取消 同 nonce,给自己转 0(或用钱包的取消按钮)

不要做的:给同一笔交易重复点击"发送",会产生多笔不同 nonce 的交易,可能双花或连环卡单。

处理顺序清单

  1. 复制交易哈希,浏览器确认当前状态。
  2. Pending → 判断是否值得加速;不急就等。
  3. Failed → 读失败原因,别盲目重试。
  4. 涉及授权 → 先确认授权额度是否够。
  5. 涉及兑换 → 先看价格影响与滑点。
  6. 处理后记录哈希,与对方核对时用同一笔交易。

窗口期内的三个禁忌

  • 不要在 Pending 时重复发同额转账,最容易变成两笔都成功。
  • 不要相信"代付 Gas"话术,那通常是要你交出控制权。
  • 不要为了赶时间把 Gas 拉到离谱水平,多花的钱不会退回。

相关速查

建议这样用

速查表适合出问题时对照,不适合当作学习材料。首次遇到相关内容时,先看页内链接的详解章节;把结论记住之后再回这张表,效率最高。

相关入口