OUT_OF_ENERGY: почему перевод USDT не проходит

Четыре причины, и все чинятся по-разному.

Транзакция попала в блок, упёрлась в нехватку энергии и откатилась. USDT на месте, сожжённые TRX — нет, и повторная отправка сожжёт ещё. Нужна энергия на адресе отправителя: 65 000, если у получателя USDT есть, 131 000, если нет.

Взять энергию

Энергия на адрес отправителя за секунды. Цену бот назовёт до оплаты.

Четыре причины

  1. Энергии нет, а TRX мало. Сжигание требует около  TRX на перевод.
  2. Энергии меньше, чем нужно этому переводу. Вы взяли 65 000, а получатель USDT ещё не видел: сеть создаёт запись баланса и просит вдвое больше.
  3. Занижен Fee Limit. Это потолок расхода TRX в настройках отправки, а не сумма. Стоит ниже реальной стоимости — вы своими руками обрываете выполнение.
  4. Энергия ушла не на тот адрес. Ресурс тратит отправитель: делегирование нужно на кошелёк, с которого вы шлёте USDT.

Что сделать сейчас

  1. Откройте свой адрес в Tronscan и посмотрите остаток энергии.
  2. Проверьте получателя: есть USDT — нужно 65 000, нет — 131 000.
  3. Возьмите нужный объём на час.
  4. Поднимите Fee Limit до 30–100 TRX и отправьте заново.

В TronLink Fee Limit живёт в расширенных настройках отправки. Поднять его безопасно: это максимум, который вы разрешаете сжечь, а не сумма списания.

Может, просто докинуть TRX?

Можно, перевод пройдёт. Он обойдётся в  TRX вместо  TRX: сжигание — это аварийная ставка сети, а не рыночная цена ресурса.

Соседние ошибки

OUT_OF_BANDWIDTH — другой ресурс, стоит доли трикса; разница разобрана в статье Energy и Bandwidth.
REVERT без упоминания энергии — отказался сам контракт: аренда не поможет.
«Транзакция не найдена» сразу после отправки — задержка индексации, подождите полминуты.

  • Без подключения кошельканичего не подписываете, ключ остаётся у вас
  • Мгновенная выдачаэнергия на адресе через секунды после оплаты
  • Чек в блокчейненомер транзакции на каждую выдачу, видно в Tronscan
Вопросы

Частые вопросы

Вернутся ли TRX, сожжённые при неудачной транзакции?

Нет. Сеть выполнила вычисления до момента, когда ресурс кончился, и плата за них не возвращается.

Я арендовал энергию, а ошибка осталась. Почему?

Три обычные причины: энергия делегирована не на тот адрес, объёма не хватает для перевода на пустой кошелёк, занижен Fee Limit.

Может ли ошибка возникнуть при отправке TRX?

Нет. Перевод TRX не вызывает смарт-контракт и энергии не требует. Ошибка бывает только на токенах TRC-20 и других контрактах.

Не хотите разбираться — возьмите энергию

Объём, адрес, оплата TRX или USDT. Дальше отправляйте перевод.