Tx Doctor / 波场错误库 / 交易失败(FAIL)
波场错误:交易失败(FAIL) (FAIL)
虚拟机在合约执行完成前报了通用失败。这是兜底判定:calldata 畸形、内部异常,或某个子调用耗尽了资源。
为什么会这样
- calldata(函数选择器加参数)与该合约的 ABI 不匹配。
- 嵌套调用失败——例如内部的一笔代币转账自己回滚了。
- 调用合约的账户未激活,或者带宽用完了。
- 合约是非标准的,在边缘情况下把虚拟机带崩了。
怎么解决
- 从官方界面重建交易,而不是复用原始 payload。
- 确认发送地址留了一点 TRX 付带宽(或者质押 TRX 换带宽)。
- 用稍微不同的金额再试一次——极端数值容易触发虚拟机边缘情况。
- 把这个哈希反馈给 dApp 支持:没有 revert 消息的 FAIL 需要他们的日志才能解出来。
钱包或区块浏览器里显示的样子
receipt: FAIL · energy_usage_total 0 · fee 1.1 TRX (bandwidth)
现在就遇到这个问题?粘贴交易哈希,工具会自动找到所在链并解码真正失败的原因。
诊断我的交易