
Транзакция TRON с результатом OUT_OF_ENERGY исчерпала ресурсы посередине выполнения контракта USDT. Сам перевод откатился, поэтому USDT остались в кошельке, но уже потраченная энергия оплачена сжиганием TRX, и эти TRX пропали. Решение — отправить снова, когда на адресе достаточно TRX (или есть застейканная либо арендованная энергия), а fee limit покрывает стоимость перевода.
Как устроена цена энергии и почему USDT на новый адрес стоит дороже, объясняет статья почему перевод USDT TRC20 стоит столько. Здесь речь о сбое: как его прочитать, за что вы заплатили и как не повторить.
Что говорит обозреватель
Откройте хеш на Tronscan. У неудачного перевода красный результат вроде FAILED – OUT OF ENERGY, а в блоке ресурсов — потраченная энергия и сожжённые TRX. Раздел переводов TRC20 пуст или помечен как неуспешный: токены не двигались. В истории кошелька попытка может остаться с красным значком. Если не уверены, что хеш из TRON, определитель хеша транзакции перечислит возможные сети.
Почему не хватает энергии
У каждого вызова TRC20 два ограничения. Первое — энергия, которая нужна контракту: перевод USDT на адрес, где USDT уже есть, тратит около 65 000 энергии, на адрес, где USDT никогда не было, — примерно вдвое больше, потому что контракт создаёт новую ячейку хранения. Второе — fee limit, максимум TRX, который транзакции разрешено сжечь на энергию, если своей энергии нет. Если нужная энергия дороже fee limit или дороже вашего баланса TRX, выполнение останавливается, когда лимит исчерпан.
При цене энергии, прочитанной из сети в октябре 2026 года (100 sun за единицу, 1 TRX = 1 000 000 sun), 65 000 энергии стоят около 6,5 TRX, а 130 000 — около 13 TRX. Кошелёк или скрипт с fee limit 5 TRX, как и адрес, на котором всего 5 TRX, не справится в обоих случаях и сожжёт то, что успел потратить. Калькулятор комиссии USDT TRC20 пересчитает цифры для вашего случая.
Частые причины
- Мало TRX на адресе отправителя. Самая частая причина в некастодиальных кошельках: USDT есть, а TRX всего 3–5.
- Слишком низкий fee limit, выставленный вручную или старым скриптом. Некоторые интеграции по API жёстко прописывают маленький fee limit, который работал до изменения цены энергии.
- Арендованная энергия закончилась или её было мало. Аренда даёт фиксированный объём на срок, а перевод новому держателю может потребовать больше.
- Отправка на контракт со сложной логикой. Переводы в некоторые смарт-контракты стоят намного дороже обычного.
Как отправить снова и не упасть
- Проверьте получателя: если у него никогда не было USDT, закладывайте верхнюю оценку энергии.
- Пополните TRX на адресе отправителя до стоимости перевода с запасом — при нынешних ценах удобно держать 15 TRX для перевода существующему держателю и 30 TRX для нового.
- Если в кошельке есть поле fee limit, ставьте его выше ожидаемой стоимости; неиспользованная часть лимита не сжигается.
- Отправьте один раз, дождитесь результата на Tronscan (несколько секунд) и только потом при необходимости повторяйте.
Второй ресурс — пропускная способность (bandwidth). Каждой транзакции нужно несколько сотен байт, и у каждого адреса есть бесплатный суточный запас (на момент написания 600 единиц). Если он израсходован, эта часть тоже оплачивается сжиганием небольшого количества TRX. Сама по себе она редко вызывает сбой, но увеличивает нужный запас TRX на адресе.
Стейкинг и аренда энергии
Если вы часто отправляете USDT, стейкинг TRX ради энергии (Stake 2.0) или аренда энергии у провайдера снижают цену перевода. Застейканные TRX можно вывести после 14 дней ожидания. Окупится ли это, зависит от числа переводов в месяц; для редких переводов проще держать достаточно TRX.
Если сбой случился при обмене
Если вы отправляли USDT TRC20 на заказ KOT.CASH и перевод упал, на адрес депозита ничего не пришло, и заказ всё ещё ждёт оплату. Отправьте полную сумму снова, пока на странице заказа идёт отсчёт; если время вышло, создайте новый заказ, а не платите на старый адрес. Выплаты со стороны сервиса так не падают: провайдер платит за свою энергию сам.
Частые вопросы
USDT ушли из кошелька после OUT_OF_ENERGY?
Нет. Вызов контракта откатился, баланс токена не изменился. Потеряны только TRX, сожжённые за потраченную энергию.
Можно вернуть сожжённые TRX?
Нет. Они оплатили вычисления, которые сеть уже выполнила; возврата нет.
Сколько TRX нужно на один перевод USDT?
При цене энергии на октябрь 2026 года — около 6,5 TRX на адрес с USDT и около 13 TRX на новый, плюс немного пропускной способности. Держите запас.
Что такое fee limit?
Максимум TRX, который транзакция смарт-контракта может сжечь на энергию. Если нужная энергия дороже, транзакция падает в этой точке.
Почему вчера тот же перевод прошёл?
У вчерашнего получателя USDT уже могли быть, или у вас была застейканная либо арендованная энергия, которая с тех пор закончилась.