Перейти к содержимому
Cutfee

Блог

«Недостаточно TRX» и OUT_OF_ENERGY при переводе USDT: сколько кошелёк хотел сжечь и что делать

Числа измерены через api.cutfee.com/pub/rates, api.cutfee.com/pub/tiers. Цена меняется — эти эндпоинты отвечают сегодняшней.

Trust Wallet, TronLink или другой кошелёк предупреждает, что TRX не хватает на комиссию, или перевод уже ушёл, а на Tronscan у него стоит OUT_OF_ENERGY. Причина везде одна: перевод USDT в сети TRON требует энергию, и если её нет, кошелёк платит за неё в TRX. 27 сентября 2026 года в 20:13 UTC это было 6.50 TRX за перевод на адрес с USDT и 13.10 TRX на адрес без USDT. Аренда той же энергии в Cutfee стоила 1.95 TRX и 3.93 TRX.

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

Два разных «не хватает»

Кошелёк предупредил и не отправил. В сети ничего не произошло. Транзакция, которая не ушла в сеть, ничего не стоит: USDT и TRX на месте. Кошелёк посчитал нужную энергию, умножил на цену сети и увидел, что TRX меньше.

Перевод ушёл, а в Tronscan результат OUT_OF_ENERGY. Сеть начала выполнять перевод и остановилась, когда закончились TRX, которые ей можно было сжечь. USDT остались у вас. А сожжённые до остановки TRX не возвращаются: сеть не возмещает уже выполненные вычисления.

Второй случай встречается чаще, чем кажется. Мы прочитали каждый третий блок с 86 622 431 по 86 622 539 — 37 блоков, 27 сентября с 20:08 до 20:14 UTC. OUT_OF_ENERGY в них получили 47 из 1 831 вызова контракта USDT.

Сколько стоит упавший перевод: реальный пример

46 из этих 47 не стоили ничего. У отправителя не было ни энергии, ни TRX, перевод остановился на первой же инструкции с нулём потраченной энергии. Ушло только 345 байт бесплатного дневного bandwidth.

47-й — ровно то, чего стоит избегать. У перевода 854e2c8f… лимит комиссии стоял 60 TRX, так что остановил его не лимит, а баланс. Сеть выполнила перевод на 46 550 энергии — на столько хватило TRX, оставшихся после оплаты bandwidth, — и встала на записи баланса (SSTORE). В квитанции:

Поле Значение
Потрачено энергии 46 550 (обычному переводу нужно 64 285)
Сожжено за энергию 4.655 TRX
Сожжено за bandwidth 0.345 TRX
Комиссия всего 5.00 TRX
USDT ушло ноль

Пять TRX потрачено, ничего не отправлено. Повтор с тем же балансом закончился бы так же. С энергией на 6.50 TRX на кошельке (или арендованной за 1.95 TRX) этот перевод прошёл бы.

Отсюда неочевидный вывод: полупустой кошелёк хуже пустого. Если не уверены, что TRX хватит, сначала получите энергию, а не пробуйте «авось пройдёт».

Сколько TRX на самом деле нужно

Получатель Энергии тратит перевод Сжигается без энергии Плюс bandwidth, если бесплатные 600 байт на сегодня кончились
USDT есть 64 285 6.43 TRX около 0.35 TRX
USDT нет 130 285 13.03 TRX около 0.35 TRX

Наш прайс продаёт энергию целыми пакетами по 65 000 и 131 000, поэтому на этой странице — 6.50 и 13.10. Почему перевод токена требует так много энергии, почему уже не 13 TRX и как заранее понять, какая строка ваша, — в статье «сколько TRX сжигается за перевод USDT».

Четыре способа остаться без энергии — и что делать

1. Энергии нет, TRX мало. Оба случая выше. Что делать: арендовать энергию до отправки, 65 000 за 1.95 TRX или 131 000 за 3.93 TRX. Или пополнить кошелёк хотя бы до 6.8 TRX (13.4 TRX, если у получателя нет USDT) и отправлять сжиганием.

2. Арендовали 65 000, а у получателя нет USDT. Переводу нужно 130 285 энергии, не хватает 65 285, и кошелёк дожигает их TRX — около 6.53 TRX. Если столько TRX нет, получится случай 1, и арендованная энергия тоже сгорит. Что делать: перед арендой откройте адрес получателя на Tronscan. Нет USDT среди токенов — арендуйте 131 000 (3.93 TRX), а не 65 000. Это касается и свежего адреса пополнения на бирже.

3. Энергия пришла не на тот адрес. Арендованная энергия делегируется на адрес, с которого пришла оплата. Если платили с биржи или со второго кошелька, энергию получил он, а не кошелёк с вашими USDT. Что делать: платить с того кошелька, с которого пойдут USDT. Как устроено делегирование и как его увидеть на Tronscan.

4. Истёк час. Арендованная энергия держится час, потом сеть забирает её обратно. Перевод после этого сжигает TRX, как будто аренды не было. Что делать: отправлять в течение часа. Пока энергия на адресе, её видно на странице адреса в Tronscan.

Чего мы не решим

Чтобы арендовать энергию, нужно заплатить минимум 1.95 TRX, и с того же кошелька, с которого пойдут USDT. Если TRX на нём нет совсем, аренда не поможет. Сначала нужно получить немного TRX на этот адрес: выводом с биржи или от того, кто может прислать. Потом арендовать энергию, потом отправлять USDT.

Проверьте сами

Сегодняшние цены, которые показывает наш сайт:

curl https://api.cutfee.com/pub/rates
curl https://api.cutfee.com/pub/tiers

Квитанция упавшего перевода: result: OUT_OF_ENERGY, energy_usage_total: 46550, energy_fee: 4655000 (в sun, то есть 4.655 TRX).

curl -X POST https://api.trongrid.io/wallet/gettransactioninfobyid \
  -d '{"value":"854e2c8f7a29f37a74044b24b8a514d5361e85a0c007e551269f7fe2e539726c"}'

Выборка — каждый третий блок с 86 622 431 по 86 622 539, 37 блоков. Квитанции всего блока отдаёт один запрос: считайте вызовы контракта USDT и среди них те, где result: OUT_OF_ENERGY. Упавший перевод выше лежит в блоке 86 622 467:

curl -X POST https://api.trongrid.io/wallet/gettransactioninfobyblocknum \
  -d '{"num":86622467}'

Ваш собственный перевод показывает те же поля. На Tronscan смотрите результат и энергию с TRX в разделе ресурсов.

Когда будете готовы отправлять, цена энергии — на главной. Сколько вообще стоит перевод и как менялась цена энергии с 2021 года — в статье «комиссия USDT TRC-20 сегодня».

Все статьи