OUT_OF_ENERGY: почему перевод USDT не проходит
Транзакция попала в блок, упёрлась в нехватку энергии и откатилась. USDT на месте, сожжённые TRX — нет, и повторная отправка сожжёт ещё. Нужна энергия на адресе отправителя: 65 000, если у получателя USDT есть, 131 000, если нет.
Энергия на адрес отправителя за секунды. Цену бот назовёт до оплаты.
Четыре причины
- Энергии нет, а TRX мало. Сжигание требует около — TRX на перевод.
- Энергии меньше, чем нужно этому переводу. Вы взяли 65 000, а получатель USDT ещё не видел: сеть создаёт запись баланса и просит вдвое больше.
- Занижен Fee Limit. Это потолок расхода TRX в настройках отправки, а не сумма. Стоит ниже реальной стоимости — вы своими руками обрываете выполнение.
- Энергия ушла не на тот адрес. Ресурс тратит отправитель: делегирование нужно на кошелёк, с которого вы шлёте USDT.
Что сделать сейчас
- Откройте свой адрес в Tronscan и посмотрите остаток энергии.
- Проверьте получателя: есть USDT — нужно 65 000, нет — 131 000.
- Возьмите нужный объём на час.
- Поднимите 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. Дальше отправляйте перевод.