Руководство

OUT_OF_ENERGY в TRON: почему не прошёл перевод USDT

Автор: TronBid Team2 мин чтения1

Проверьте результат транзакции, доступную Energy и FeeLimit при ошибке OUT_OF_ENERGY. Пересчитайте перевод USDT до повторной отправки.

Жёлтый индикатор Energy останавливает перевод USDT рядом с зелёной диагностической лупой и TRX.

OUT_OF_ENERGY означает, что вызов контракта не завершился в пределах доступного ему бюджета Energy. Причина может быть связана с ресурсами отправителя, свободными TRX или FeeLimit транзакции. Немедленный повтор способен потратить ещё ресурс, не устранив проблему.

Начните с неудачной транзакции

Скопируйте TXID и откройте запись в TRONSCAN. Убедитесь, что проверяете перевод USDT, а не оплату аренды энергии. Посмотрите результат исполнения, сведения о токенах и списанных ресурсах.

В инструкции по проверке транзакций разобрана разница между найденной записью и успешным переводом токена. Одного уведомления кошелька или временно неизменного баланса недостаточно для диагностики.

Проверьте текущую Energy

Состояние адреса меняется после расхода ресурсов. Предыдущий успешный платёж или сама неудачная попытка могли использовать часть ожидаемого остатка.

Проверьте фактический адрес отправителя, доступную Energy и TRX. Убедитесь, что оплаченная делегация пришла именно ему и ещё действует. Используйте проверку делегации до новой покупки, особенно если оплата прошла, а выдача неясна.

Разберитесь с FeeLimit

FeeLimit — ограничение бюджета Energy вызывающего аккаунта для конкретной транзакции, выраженное в SUN. Это не сумма, которая обязательно будет списана. Слишком низкий лимит может ограничить исполнение даже при наличии ресурса. Высокий лимит не создаёт недостающую Energy или средства.

Связь разобрана в документации TRON о FeeLimit. Не повышайте лимит до произвольно большого значения как универсальное решение. Сначала оцените нужный вызов и проверьте выбранные контракт и действие.

Устраните реальное несоответствие

Сравните новую оценку с ресурсами и разрешённым бюджетом кошелька. Если ресурса мало, рассмотрите подходящую аренду или пополнение. Если выбран другой токен или контракт, исправьте это до подписи.

На оценку USDT могут влиять состояние получателя и текущие условия контракта. Значение из другого перевода не заменяет актуальную проверку. Руководство по калькулятору Energy объясняет, как пользоваться оценкой без ожидания гарантированного расхода.

Учтите стоимость повторной попытки

Неудачная транзакция контракта может списать использованную Energy и TRX. Перевод токена не завершится, а ресурсный расход останется. Поэтому после ошибки баланс может быть меньше, чем до неё.

Если другое приложение тоже отправляет с этого адреса, согласуйте следующую попытку, чтобы оно не израсходовало пополненный ресурс первым. После изменений заново откройте подтверждение и проверьте Energy, Bandwidth и потребность в TRX вместе.

Повторяйте после выяснения первого результата

Когда неуспех первой транзакции подтверждён и причина устранена, сверьте получателя, сумму и свежую оценку до нового подтверждения. Сохраните оба TXID для сверки.

Если исход ещё неизвестен, сначала расследуйте его. Для платежа в обменник USDT–TRX отличайте неудачный входящий перевод от успешного платежа, который ожидает выплату. Это разные случаи; новая отправка не обновляет статус предыдущей.

Часто задаваемые вопросы

Не следует этого предполагать. Проверьте конкретный перевод токена и результат исполнения.

Да. Неудачное исполнение контракта может расходовать Energy и TRX, даже если перевод токена не завершился.

Сначала проверьте контракт и оцените вызов. FeeLimit ограничивает бюджет, а его повышение не создаёт ресурс и не устраняет любую ошибку.