THENERGYгайд

Главная / OUT_OF_ENERGY и другие ошибки энергии TRON

OUT_OF_ENERGY и другие ошибки энергии TRON

Красная ошибка в TronLink вместо отправки USDT: что она значит, почему неудачный перевод тоже стоит денег и как провести его со второй попытки.

Что значит OUT_OF_ENERGY

Перевод USDT (TRC-20) — это вызов функции transfer() смарт-контракта, а код исполняет виртуальная машина TRON за Energy. Сеть оплачивает её по порядку: сначала Energy на вашем адресе, затем сжигание TRX по 100 sun за единицу — но только в пределах fee_limit кошелька. Если Energy кончилась, а запаса на сжигание нет, выполнение откатывается со статусом OUT_OF_ENERGY: USDT остаются на месте, а комиссия не возвращается — сеть списывает весь лимит энергии вплоть до fee limit.

4 причины

1. Ноль Energy и мало TRX. Классика: в кошельке есть USDT, но почти нет TRX. На стандартный перевод нужно ~6,5 TRX для сжигания, а на балансе 2 — платить нечем.

2. У получателя никогда не было USDT. Вы считали под 65 000, а адрес свежий: запись новой строки в хранилище контракта удваивает счёт до ~131 000. Ресурсов хватило на полработы.

3. Низкий fee limit. Кошелёк ограничивает, сколько TRX сеть вправе сжечь. Лимит ниже реальной потребности — стоп с OUT_OF_ENERGY, хотя TRX формально были.

4. Динамическая модель Energy. Загруженным контрактам (а USDT — самый загруженный в TRON) сеть временно поднимает цену вызовов. Вчера хватало 65 000, сегодня нужно больше.

Арифметика

СценарийНужно EnergyСгорит без Energy
USDT на адрес с USDT~65 000~6,5 TRX
USDT на пустой адрес~131 000~13 TRX
Bandwidth сверх бесплатных 600—~0,35 TRX

Правило: держите ~131 000 Energy или ~13–14 TRX под сжигание.

Fix за минуту: аренда в боте

1. Откройте @THENERGY_bot. 2. Пополните баланс (карта, CryptoBot, LolzMarket, крипта, Stars). 3. Арендуйте энергию на адрес кошелька: 131 000, если не уверены в получателе. Делегирование приходит за секунды. 4. Отправьте USDT заново — перевод съест делегированную энергию, TRX не сгорят.

Арендовать 131 000 за 200 ₽

Запасные варианты: внести 14–15 TRX и дать сгореть (дорого, но работает); стейкинг ~5 000 TRX под ежедневный перевод с заморозкой на 14 дней (только для объёмов). Выплатам бизнеса нужны десятки адресов — там энергию дотягивает API перед каждой выплатой.

Другие ошибки про энергию

ОшибкаЗначение и fix
REVERTКонтракт отклонил операцию (неверные параметры), комиссия при этом списана. Проверьте параметры и повторите с энергией
OUT_OF_TIMEПревышен лимит времени выполнения. Повторите позже с запасом энергии
Нехватка балансаНет TRX даже на bandwidth. Купите от 5 TRX в боте
Адрес не активированПустой адрес сначала оживите кнопкой в боте, затем арендуйте 131 000

Чтобы не повторялось

Держите 131 000 на любом отправляющем кошельке; помните, что сумма не важна (5 и 50 000 USDT стоят одинаково — не дробите переводы); держите пару TRX под bandwidth; арендуйте прямо перед отправкой — энергия живёт 60 минут.