Tx Doctor / 波场错误库

我的波场交易为什么失败了?

波场把结果写在交易回执里:SUCCESS、REVERT(合约自己中止)、OUT_OF_ENERGY(虚拟机执行到一半没预算了)、FAIL(虚拟机层面的通用失败)。无论哪种,手续费都会扣——每条都解释发生了什么、该怎么办。

诊断我的交易

能量(Energy)不足

TRX · energy — 合约调用消耗的 Energy 超过了交易提供的额度,TRON 虚拟机在执行中途停下并回滚。Energy(或为它销毁的 TRX)照样被扣。

合约回滚(REVERT)

TRX · revert — 虚拟机把代码跑完了,但合约自己决定中止——通常是 TRC-20 代币校验:余额不足、没有授权、转账被暂停或被拉黑。手续费照样收。

交易失败(FAIL)

TRX · fail — 虚拟机在合约执行完成前报了通用失败。这是兜底判定:calldata 畸形、内部异常,或某个子调用耗尽了资源。