Вы открываете TronLink (или другой некастодиальный кошелёк), вставляете адрес получателя, вводите сумму USDT, нажимаете «Отправить» и вместо подтверждения получаете красное сообщение OUT_OF_ENERGY.
Перевод не проходит или, что ещё хуже, отображается в TronScan как неудачный, а часть TRX всё равно пропала. Это одна из самых частых ошибок в сети TRON, и хорошая новость в том, что она же одна из самых простых в исправлении. Обычно меньше чем за минуту.
В этой статье объясняем, что именно означает ошибка OUT_OF_ENERGY, какие четыре ситуации её вызывают и как быстрее всего провести перевод USDT.
Что на самом деле означает ошибка OUT_OF_ENERGY
В TRON каждый перевод USDT (TRC-20) является вызовом смарт-контракта, а вызовы смарт-контрактов работают на ресурсе под названием Energy (Энергия). Стандартному переводу USDT нужно около 65 000 Energy, а если у получателя никогда не было USDT, потребность вырастает примерно до 131 000 Energy.
Когда вы подписываете транзакцию, сеть пытается оплатить эту Energy в таком порядке:
- Сначала из Energy, которая уже есть на вашем аккаунте (застейканная или делегированная вам).
- Затем сжиганием ваших TRX по текущей ставке сети (100 sun за единицу Energy), но только в пределах лимита комиссии, который кошелёк задал для транзакции.
Если при выполнении контракта Energy заканчивается, а запаса на сжигание TRX больше нет, виртуальная машина TRON (TRON Virtual Machine) останавливается посреди выполнения и откатывает всё со статусом OUT_OF_ENERGY. Ваши USDT остаются на месте, но комиссия не возвращается: по правилам TRON такой аварийный выход списывает весь лимит Energy транзакции, вплоть до лимита комиссии, заданного кошельком. Вот что обидно: неудавшийся перевод всё равно стоит реальных денег.
Почему это происходит: четыре главных подозреваемых
1. Ноль Energy и слишком мало TRX для сжигания
Классический случай. В кошельке есть USDT, но почти нет TRX. Без Energy на аккаунте сети нужно сжечь примерно 6,5 TRX за стандартный перевод, и если на балансе, скажем, 2 TRX, транзакцию нечем оплатить, и она не проходит.
2. У получателя никогда не было USDT
Вы рассчитали всё под 65 000 Energy, но адрес назначения свежий: он ни разу не получал USDT. Запись новой строки в хранилище контракта USDT примерно удваивает стоимость до ~131 000 Energy. Ваша Energy или TRX покрыли половину работы, а дальше выполнение упёрлось в стену.
3. В кошельке выставлен слишком низкий лимит комиссии
Каждая транзакция со смарт-контрактом несёт fee_limit, потолок того, сколько TRX кошелёк разрешает сети сжечь. TronLink задаёт его автоматически, но если лимит оказался ниже реальной потребности перевода (например, из-за свежего получателя из пункта выше), выполнение останавливается с OUT_OF_ENERGY, хотя TRX у вас формально были.
4. Динамическая модель Energy подняла стоимость
Динамическая модель Energy в TRON добавляет надбавку контрактам, которыми пользуются особенно активно: когда потребление контракта превышает сетевой порог в течение цикла обслуживания, каждый вызов к нему временно стоит больше Energy, а USDT — самый загруженный контракт в TRON. Перевод, который вчера стоил 65 000 Energy, сегодня может потребовать несколько больше. Если ресурсы рассчитаны до последней единицы, надбавка выталкивает вас за край.
Арифметика ошибки
| Сценарий | Нужно Energy | Сгорит TRX, если Energy нет |
|---|---|---|
| USDT на адрес, где уже есть USDT | ~65 000 | ~6,5 TRX |
| USDT на адрес, где USDT никогда не было | ~131 000 | ~13 TRX |
| Bandwidth для транзакции (если бесплатные 600 в день израсходованы) | — | ~0,35 TRX |
Отсюда правило: чтобы перевод USDT гарантированно прошёл, кошельку нужно либо ~131 000 Energy (безопасный объём, покрывающий любого получателя), либо около 13–14 TRX, готовых сгореть. Купить Energy заметно дешевле.
Как исправить OUT_OF_ENERGY, шаг за шагом
Сначала схема выбора, затем каждый вариант подробно:

Самый быстрый способ: купить Energy в Telegram-боте TronZap
Если вам просто нужно провести перевод, быстрее всего купить TRON Energy на TronZap, а удобнее всего сделать это через Telegram-бота:
- Откройте @tronzap_bot в Telegram.
- Пополните баланс бота в TRX.
- Нажмите Купить Energy, вставьте адрес своего кошелька TRON и выберите объём: берите не меньше 131 000 Energy, если не уверены насчёт получателя.
- Подтвердите. Energy делегируется на ваш кошелёк ончейн за считаные секунды.
Затем вернитесь в TronLink и отправьте USDT заново. Теперь перевод расходует делегированную Energy, TRX не сгорают, и ошибка исчезает. Бот некастодиальный: он запрашивает только ваш публичный адрес и никогда не просит сид-фразу или приватный ключ.
Без аккаунта и без Telegram: быстрая аренда на сайте
На tronzap.com прямо на главной странице есть адрес быстрой аренды. Отправьте на него небольшую сумму TRX со своего кошелька, и TronZap автоматически делегирует соответствующий объём Energy обратно на адрес отправителя примерно в течение минуты. Без регистрации и форм. Если не уверены, сколько нужно именно вашему переводу, сначала прогоните адрес через бесплатный инструмент Estimate Energy: он учитывает историю USDT у получателя.
Дорогой запасной вариант: пополнить TRX и дать им сгореть
Можно просто внести в кошелёк 14–15 TRX и отправить заново. Сеть сожжёт ~6,5–13 TRX, и перевод пройдёт. Это работает, но вы платите максимально возможную цену за тот же результат: аренда той же Energy на TronZap стоит долю от этой суммы. Относитесь к сжиганию как к аварийному выходу, а не к привычке.
Стейкинг: только для больших постоянных объёмов
Стейкинг TRX в Stake 2.0 ежедневно генерирует Energy, но цифры внушительные: по состоянию на середину 2026 года, чтобы покрыть один перевод USDT в день, нужно около 5 000 застейканных TRX, а анстейкинг блокирует средства на 14 дней. Это подходящий инструмент для крупных операций со свободными TRX, а не для исправления ошибки во вторник после обеда.
Если вы PSP, обменник или платёжный сервис: хватит чинить, начните предотвращать
OUT_OF_ENERGY на десятках кошельков для выплат — это не разовая неприятность, а операционная проблема. Сорванные выплаты, тикеты в поддержку, TRX, сгорающие на каждой повторной попытке. Для бизнеса TronZap предлагает два постоянных решения:
- Подписка на Energy. Включите её в личном кабинете TronZap для каждого рабочего адреса. После этого TronZap круглосуточно следит за адресом и автоматически пополняет его, чтобы на нём всегда было 131 000 Energy. Выплаты просто перестают срываться из-за нехватки Energy, а отменить подписку можно в любой момент, никаких привязок.
- Интеграция по API. Встройте покупку Energy прямо в поток выплат через TronZap Energy API: оцените точную Energy для перевода, купите её программно, подтвердите делегирование, затем отправьте транзакцию USDT. Официальные SDK есть для PHP, Node.js и Python, так что интеграция обычно занимает вечер, а не спринт.
Как больше никогда не видеть эту ошибку
- Держите безопасный объём, 131 000 Energy, на любом кошельке, который отправляет USDT, или включите подписку TronZap и забудьте об этом.
- Перед крупными или незнакомыми переводами проверяйте реальную стоимость через Estimate Energy, а не исходите из 65 000.
- Помните, что размер перевода не имеет значения: 5 USDT и 50 000 USDT требуют одинаковой Energy. Не дробите переводы, это умножает расходы.
- Держите пару TRX на случай нехватки Bandwidth или арендуйте пакет Energy + Bandwidth, чтобы закрыть оба ресурса одной покупкой.
Авторы
Автор: Marc Wei — инженер блокчейн-платежей
Проверил: Aren Skovarr — архитектор TRON, исследователь и стратег CEX
Marc и Aren живут экосистемой TRON. Они аудируют смарт-контракты, проектируют стратегии стейкинга и управления ресурсами и применяют TRON Energy в реальных бизнес-кейсах: платежи, биржи, iGaming.
Как консультанты TronZap они помогают пользователям и бизнесу перемещать цифровые активы с умом.
Назад