Что означает ошибка
OUT_OF_ENERGY означает, что смарт-контракт исчерпал доступный ему бюджет Energy до завершения выполнения. Обозначение FAILED-OUT_OF_ENERGY в обозревателе указывает на неудачное выполнение, а не просто на медленное обновление кошелька.
При подтверждённой ошибке выполнения обычного перевода USDT сумма токенов не зачисляется получателю. Однако использованные сетевые ресурсы и списанные за них TRX не возвращаются автоматически. Сам факт принятия транзакции сетью ещё не означает успешный перевод.
Почему не хватило Energy
На адресе отправителя могло не хватить доступной Energy и TRX для покрытия дефицита. Также потребность контракта может отличаться от старого расчёта из-за состояния получателя или динамической модели Energy. Универсального количества, которое гарантирует любой перевод, нет.
Отдельная причина — слишком низкий fee_limit. Он задаёт бюджет Energy для вызова контракта в SUN: 1 TRX = 1 000 000 SUN. Даже при достаточной делегированной Energy низкий лимит способен остановить выполнение. Это ограничение бюджета, а не фиксированная комиссия к списанию.
Сначала проверьте Tronscan
Откройте хеш операции в Tronscan: проверьте финальный результат, причину ошибки, адрес отправителя, Energy Usage, Bandwidth Usage и Fee. Сверьте доступную Energy на самом адресе, а не только уведомление о покупке ресурса.
- Если статус Pending или исход неизвестен, сначала дождитесь подтверждения. Не создавайте второй перевод вслепую.
- Если результат SUCCESS, не повторяйте платёж: проверьте адрес получателя и отображение токенов в его кошельке.
- Если подтверждено FAILED с OUT_OF_ENERGY, устраните причину перед созданием новой транзакции.
Как подготовить перевод через EZ Energy
Откройте калькулятор на сайте EZ Energy или бота @ezenergybot. Оцените нужную Energy для конкретного перевода USDT, затем проверьте актуальную цену, объём и срок аренды. Состояние получателя и параметры сети могут изменить расчёт.
- Укажите публичный TRON-адрес кошелька, С КОТОРОГО отправляете USDT. Не адрес получателя, биржи или контракта USDT.
- Подтвердите заказ и дождитесь доставки ресурса. Проверьте доступную Energy в блокчейне через проверку ресурсов в боте или Tronscan.
- Проверьте Bandwidth и оставьте небольшой резерв TRX: аренда Energy не заменяет второй ресурс сети.
- Только после подтверждённой ошибки предыдущей операции и проверки ресурсов создайте новый перевод в своём кошельке. Проверьте его лимит комиссии перед подписью.
Энергия есть, но ошибка повторяется
Сравнивайте именно доступную Energy, а не общий объём делегирования: ресурс мог быть потрачен другой операцией или срок аренды мог закончиться. Убедитесь, что проверяете нужный адрес в сети TRON.
Trust Wallet и другие приложения могут обновлять ресурсы или предварительную комиссию с задержкой. Обновите экран, но считайте результатом только данные блокчейна. Если Energy действительно достаточно, проверьте fee_limit в кошельке или DApp. Если приложение не позволяет его изменить, обратитесь в его поддержку. Не выставляйте максимальный лимит без расчёта и не покупайте ресурс повторно наугад.
Когда обращаться в поддержку
Если проблема осталась, отправьте в поддержку EZ Energy хеш неудачного перевода, публичный адрес отправителя и номер заказа. Это поможет отличить недоставленный ресурс от уже использованного, задержки интерфейса и ограничения кошелька.
Для аренды Energy нужна только публичная информация. Никому не передавайте seed-фразу, приватный ключ или коды входа. Не отправляйте USDT на сторонний адрес ради «разблокировки». Другие ошибки контракта, например REVERT или OUT_OF_TIME, требуют отдельной диагностики.
FAQ
USDT потерялись из-за OUT_OF_ENERGY?
При подтверждённом неудачном выполнении обычного перевода USDT сумма не зачисляется получателю. Проверьте результат операции и баланс. Уже потраченные сетевые ресурсы могут быть списаны независимо от результата.
Почему списались TRX, хотя перевод не прошёл?
Сеть учитывает использованные ресурсы и при неудачном выполнении. Если они оплачивались сжиганием TRX, покупка Energy после ошибки не возвращает это списание.
Достаточно ли купить 65 000 Energy?
Это не универсальная гарантия. Получатель, состояние контракта и текущие параметры сети влияют на расход. Используйте актуальный расчёт для конкретного перевода.
Можно ли исправить старую транзакцию арендой?
Нет. Аренда подготавливает ресурсы для следующей операции. После подтверждения ошибки и устранения её причины нужно создать и подписать новую транзакцию.
Может ли ошибка появиться при достаточной Energy?
Да, например при слишком низком fee_limit. Если причина в ограничении кошелька или контракта, повторная покупка Energy сама по себе её не устранит.
Источники
Технические факты сверены с официальной документацией TRON. Значения расхода могут меняться вместе с состоянием сети и контракта.
Smart contract errors ↗FeeLimit and Energy cost ↗Estimating Energy ↗Account resources ↗
