FAILED-OUT_OF_ENERGY
Отправка USDT остановилась из-за нехватки Energy
Кошелёк вернул FAILED-OUT_OF_ENERGY. Это не неверный адрес. На счёте закончился Energy посреди вызова.
Что на самом деле значит этот статус
TRON считает работу контракта в Energy. Перевод USDT: вызов TRC20. Если Energy обнуляется до конца вызова, цепь обрывает его и ставит FAILED-OUT_OF_ENERGY. Токены обычно остаются; за попытку мог уйти небольшой TRX.
Почему это так часто
Новые кошельки, пустой Energy или второй перевод сразу после первого. Стейкинг TRX растит Energy со временем. Большинство не ждут - арендуют Energy на адрес отправки и пробуют снова.
Почему сеть обрывает вызов
TRON исполняет TRC20 transfer() USDT как вызов смарт-контракта. Energy списывается по ходу. Если Energy счёта (плюс TRX, который сеть может сжечь по getEnergyFee) не хватает на оставшуюся работу, ВМ останавливается. Статус чека — FAILED-OUT_OF_ENERGY. Изменения состояния этого вызова откатываются, баланс USDT не двигается. Уже потраченное Energy и небольшая комиссия Bandwidth/TRX за публикацию попытки не возвращаются.
| Что видно | Что это значит | Что делать |
|---|---|---|
| FAILED-OUT_OF_ENERGY | Контракт USDT исчерпал Energy. Токены не ушли. | Арендуйте Energy на отправителя и повторите ту же сумму. |
| Неверный адрес или REVERT | Это не нехватка Energy. Вызов отклонён или ушёл иначе. | Прочитайте транзакцию. Не арендуйте Energy, пока статус не OUT_OF_ENERGY. |
| Bandwidth / OUT_OF_BANDWIDTH | Транзакцию не упаковали. Аренда Energy это не чинит. | Подождите бесплатный Bandwidth или держите немного TRX на сжигание Bandwidth. |
Чем обычно обходится неудачный вызов
USDT остаются в кошельке. За оборванный вызов мог уйти небольшой TRX. Energy, потраченное до обрыва, не возвращается. Арендуйте достаточно Energy на полный вызов USDT (около 65 000, если у получателя уже есть USDT) и повторите тот же перевод.
Пример: у отправителя было 12 000 Energy, а нужен последующий USDT (~65 000 Energy). Вызов падает около 12 000, USDT остаётся, за публикацию мог уйти небольшой TRX. Арендуйте 65 000 Energy (131 000, если получатель никогда не держал USDT). При 100 sun / Energy избежанное сжигание — 6,5 или 13,1 TRX; сравните с живой котировкой аренды.
Сколько Energy арендовать перед повтором
Арендуйте на публичный адрес отправителя, не на получателя USDT. Те же пакеты, что в гиде по комиссии.
| Что отправляете | Energy (типично) | Сжигание при пустом Energy |
|---|---|---|
| USDT, у получателя уже есть USDT | ~65 000 Energy | 65 000 × 100 sun = 6,5 TRX |
| USDT, адрес впервые держит USDT | ~131 000 Energy | 131 000 × 100 sun = 13,1 TRX |
Источники: TRON считает работу смарт-контракта в Energy; нехватка Energy сжигает TRX по getEnergyFee (sun за Energy). Tether USDT в TRON — TRC20. 65 000 / 131 000 — пакеты оценщика «Арендовать Energy». Ставка может сдвинуться — сверяйте живую котировку.
Арендуйте Energy и повторите
На tronscope.io выберите публичный адрес для арендованного Energy, получите котировку в TRX, оплатите и дождитесь делегирования. Без приватного ключа - только Energy для перевода, который вы уже собирались сделать.
После того как Energy пришёл
Когда арендованный Energy на адресе, снова отправьте тот же USDT из кошелька. Если сумма и путь совпадают с оценкой, вызов должен пройти, а не снова упасть из-за нехватки Energy.
Диагностика за шесть шагов
- Откройте неудачную транзакцию и убедитесь, что статус FAILED-OUT_OF_ENERGY, а не неверный адрес.
- Проверьте кошелёк отправителя: остаток Energy около нуля или далеко ниже ~65 000.
- Арендуйте Energy на того же публичного отправителя, не на получателя.
- Дождитесь делегирования заказа и повторите ту же сумму USDT из кошелька.
- Если снова падает — проверьте Bandwidth. Аренда Energy не добавляет Bandwidth.
- Если получатель никогда не держал USDT, арендуйте ~131 000 Energy, не 65 000, и повторите.
Вопросы
USDT ушли с кошелька?
Обычно нет. FAILED-OUT_OF_ENERGY обрывает вызов. Токены остаются. За попытку мог уйти небольшой TRX.
Какой адрес должен получить Energy?
Публичный адрес, который выполняет вызов USDT - часто отправитель. На tronscope.io вы выбираете его при аренде.
Аренда чинит Bandwidth?
Нет. Аренда покрывает только Energy. Без Bandwidth перевод всё ещё может упасть.
FAILED-OUT_OF_ENERGY — это мошенничество или кража?
Нет. Это обрыв протокола. USDT не уходит. За попытку мог уйти небольшой TRX/Energy. Проверьте txid в обозревателе и арендуйте Energy на того же отправителя.
У меня есть TRX. Почему всё равно упало?
TRX в кошельке не становится Energy, пока его не сожгут или не арендуют/застейкают. Малого TRX может хватить на Bandwidth, но не на сжигание 6,5–13,1 TRX полного вызова USDT. Арендуйте Energy или держите TRX на полное сжигание.
Можно стейкать TRX вместо аренды?
Да, но стейкинг растит своё Energy со временем и блокирует TRX. Аренда делегирует Energy на окно котировки, чтобы повтор ушёл сейчас. Стейкайте, если шлёте часто неделями; арендуйте, если упавший перевод нужно закончить сегодня.