Как исправить OUT_OF_ENERGY на TRON
Ошибка OUT_OF_ENERGY является наиболее распространенной причиной сбоя передачи TRC-20 на TRON. Вы вводите адрес получателя, подтверждаете транзакцию и вместо успеха видите неудачную трансляцию с сообщением об ошибке, связанной с энергопотреблением. Ваш USDT в безопасности — он никогда не покидал ваш кошелек — но перевод не прошел.
В этом руководстве объясняется, почему возникает ошибка, и предлагаются четыре проверенных решения: от немедленных обходных путей до постоянных решений, предотвращающих повторение проблемы.
Почему происходит OUT_OF_ENERGY
TRON Транзакции смарт-контрактов требуют Энергии — сетевого ресурса, обеспечивающего выполнение контракта. Стандартная передача USDT потребляет примерно 65 000 энергии.
Когда вы транслируете транзакцию контракта, TRON проверяет ваш энергетический баланс:
- Доступно достаточно энергии → транзакция прошла успешно, энергия вычитается, TRX не сжигается.
- Недостаточно энергии, но достаточно TRX → TRON сжигает TRX при текущей цене энергии, чтобы покрыть дефицит. Транзакция успешна.
- Недостаточно энергии И недостаточно TRX → транзакция не удалась с
OUT_OF_ENERGY.
Третий сценарий — это то, что вызывает ошибку. Ваш кошелек может показывать баланс USDT, но ему не хватает TRX или энергии, необходимой для его фактического перемещения.
Быстрая диагностика
Перед исправлением подтвердите следующие данные:
- Тип транзакции — это была передача USDT/токена (требуется энергия) или отправка TRX (требуется пропускная способность)?
- TRX баланс — сколько TRX находится в кошельке-отправителе?
- Энергетический баланс — проверьте TronScan → ваш адрес → вкладка Ресурсы.
- Ошибка на TronScan — найдите в хеше неудачной транзакции точный код ошибки.
Если Energy показывает 0, а баланс TRX ниже 10, вы обнаружили проблему.
Исправление 1: добавьте TRX и повторите (самый быстрый)
Самое быстрое решение для единоразового перевода:
- Отправьте 15–30 TRX на кошелек, с которого необходимо провести транзакцию.
- Подождите подтверждения депозита TRX (~3 секунды).
- Повторите передачу USDT.
- TRON автоматически сожжет TRX для покрытия затрат на электроэнергию.
Это работает сразу, но это самый дорогой вариант за транзакцию. Сжигание TRX для получения энергии за одну передачу USDT может стоить 5–15 TRX в зависимости от состояния сети.
Исправление 2: заморозка TRX для энергии (лучше всего на долгосрочную перспективу)
Для пользователей, которые передают USDT более одного раза, заморозка TRX является наиболее экономичным решением:
- Откройте TronLink (или свой кошелек) → Stake 2.0 → Заморозить
- Введите 15–20 TRX (больше для частых переводов)
- Выберите Энергия в качестве типа ресурса.
- Подтвердите заморозку транзакции.
- Подождите 1–2 минуты, пока на вашем балансе появится Энергия.
- Повторите попытку перевода USDT — теперь он должен стоить ноль TRX.
Замороженный TRX можно разморозить после минимального периода блокировки (обычно 14 дней в Stake 2.0). Ваш TRX не потерян — он заблокирован, а не израсходован.
См. сколько TRX заморозить для получения рекомендаций по выбору размера.
Исправление 3: аренда энергии (замораживание не требуется)
Если вы не хотите блокировать TRX, службы аренды энергии предоставляют временную энергию:
- Выберите надежного поставщика услуг по аренде энергии.
- Введите свой адрес TRON и желаемую сумму Энергии (65 000+ за перевод).
- Оплатите арендную плату (обычно 2–5 TRX за переданную Энергию).
- Энергия поступает на ваш счет в течение нескольких минут.
- Оформите перевод до истечения срока аренды.
Аренда идеально подходит для разовых крупных переводов или когда вы не можете позволить себе заблокировать TRX. Полная информация в аренда энергии на TRON.
Исправление 4: получение делегированной энергии
Если бизнес-аккаунт, биржа или партнер может делегировать вам энергию:
- Укажите свой адрес TRON для делегирующей учетной записи.
- Они делегируют Энергию через Stake 2.0 → Делегировать Ресурс.
- Ваш энергетический баланс немедленно увеличивается.
- Выполните транзакцию, используя делегированную энергию.
Полный механизм можно узнать в объяснении делегирования энергии.
Предотвращение будущих ошибок OUT_OF_ENERGY
| Стратегия | Лучшее для | Стоимость |
|---|---|---|
| Заморозить 15–20 TRX для энергии | Постоянные пользователи USDT | Бесплатно после заморозки |
| Сохраняйте буфер 15–30 TRX | Случайные трансферы | ~5–15 TRX за ожог |
| Аренда энергии | Разовые переводы | 2–5 TRX за аренду |
| Делегат от казначейства | Бизнес-счета | Зависит от настройки |
Дополнительные советы по профилактике:
- Проверяйте энергию перед отправкой — TronLink показывает доступную энергию в обзоре учетной записи.
- Оценка затрат — воспользуйтесь нашим руководством по оценке энергопотребления для USDT.
- Предупреждение о новом получателе — отправка USDT на адрес, на котором никогда не было USDT, стоит ~130 000 энергии (вдвое больше обычной суммы)
- Используйте калькулятор комиссий — см. руководство по калькулятору комиссий
А как насчет комиссий за неудачные транзакции?
Даже неудачные транзакции могут потреблять небольшое количество TRX для пропускной способности (рассылка байтов транзакции). Обычно это 0,1 TRX или меньше. Неудачный перевод никогда не повлияет на ваш баланс USDT — токены перемещаются только при успешном подтверждении.
Часто задаваемые вопросы
Почему в моей транзакции TRON указано OUT_OF_ENERGY?
На вашей учетной записи недостаточно энергии для вызова смарт-контракта, а в вашем кошельке недостаточно TRX, чтобы сжечь и покрыть дефицит. Для передачи USDT требуется ~65 000 Энергии.
Потеряю ли я свой USDT, если транзакция не удастся?
Нет. Неудачные транзакции не перемещают токены. Однако небольшое количество TRX все равно может быть сожжено для пропускной способности даже при неудачном вызове по контракту.
Сколько TRX мне нужно, чтобы исправить OUT_OF_ENERGY?
Для быстрого решения держите в своем кошельке как минимум 15–30 TRX. Для постоянного исправления заморозьте 15–20 TRX для энергии через Stake 2.0.
Спасибо — ваш фидбек помогает улучшать документацию.