为什么 USDT TRC20 转账会失败并提示 "Out of Energy"
OUT_OF_ENERGY 是 TRON 上 USDT 转账失败最常见的原因,而且和你的 USDT 余额完全无关。
Energy 到底是用来付什么的
包括 USDT 在内的每一笔 TRC20 转账,本质上都是一次智能合约调用,而 TRON 上的合约调用是用 Energy 这种资源支付的,而不是一个固定手续费。给一个已经持有过 USDT 的地址转账,通常消耗约 65,000 Energy;如果对方地址从未持有过 USDT,则可能接近 130,000,因为合约还需要为该地址激活存储空间。
为什么你的钱包会 Energy 不足
只有当你质押(冻结)了 TRX 获取 Energy,或者别人把 Energy 委托给了你的地址,Energy 才是免费的。否则 TRON 会直接从你的 TRX 余额里燃烧等值的 TRX 来支付同样的 Energy 消耗。如果连 TRX 余额都不够燃烧,交易就不是变贵了,而是直接以 OUT_OF_ENERGY 失败。
怎么解决
在经常用来发 USDT 的钱包里保留大约 30-60 TRX,通常足够支撑好几笔转账,即使没有质押。如果你转账频繁,质押 TRX 获取 Energy 可以彻底省下这笔重复开销。转账前可以先用本站的 Energy 计算器,精确看看你到底差多少。