Tx Doctor / 波场错误库 / 能量(Energy)不足
波场错误:能量(Energy)不足 (OUT_OF_ENERGY)
合约调用消耗的 Energy 超过了交易提供的额度,TRON 虚拟机在执行中途停下并回滚。Energy(或为它销毁的 TRX)照样被扣。
为什么会这样
- 账户没有免费 Energy 了(质押带宽每天 600 Energy),TRX 又不够销毁。
- 合约(繁忙时段的 USDT 转账尤其明显)需要的 Energy 超过了估算额度。
- 收款方的 USDT 地址从未被使用过,转账需要初始化存储——大约是普通转账的 3 倍 Energy。
- Energy 委托过期,或质押的 TRX 在交易落地前被赎回了。
怎么解决
- 质押更多 TRX 换取 Energy,或者留一笔 TRX 缓冲让销毁能补上缺口。
- 请收款地址先做一笔小额 USDT 转账——初始化之后,转账消耗的 Energy 会低很多。
- 把 Energy 委托给发送地址,而不是依赖每天的免费额度。
- 等几分钟再试:TRON 的 Energy 价格随链上活跃度波动(动态 Energy 模型)。
钱包或区块浏览器里显示的样子
receipt: OUT_OF_ENERGY · energy_usage_total 130,000 · fee 27.7 TRX
现在就遇到这个问题?粘贴交易哈希,工具会自动找到所在链并解码真正失败的原因。
诊断我的交易