Tx Doctor / 波场错误库 / 合约回滚(REVERT)
波场错误:合约回滚(REVERT) (REVERT)
虚拟机把代码跑完了,但合约自己决定中止——通常是 TRC-20 代币校验:余额不足、没有授权、转账被暂停或被拉黑。手续费照样收。
为什么会这样
- TRC-20 转账超过了发送方的代币余额。
- 代币合约封禁了该地址(黑名单),或被发行方暂停。
- 兑换的最小输出校验失败——价格超过了你的滑点。
- 合约抛出了一个没有消息的 require()。
怎么解决
- 刷新代币余额,用当前数量重建转账。
- 在 TronScan 上查这个代币:暂停、被拉黑或非标准的代币按设计就会回滚。
- 兑换的话稍微提高滑点,并在发送前立刻重新报价。
- 重试一次——有些前端基于过期区块构造交易,重新构造就能成功。
钱包或区块浏览器里显示的样子
receipt: REVERT · contract_result empty · fee charged for Energy consumed
现在就遇到这个问题?粘贴交易哈希,工具会自动找到所在链并解码真正失败的原因。
诊断我的交易