Недостаточно TRX для комиссии: что значит и как решить
Коротко: «недостаточно TRX для комиссии» значит, что на адресе нет энергии и свободного TRX на её сжигание. Транзакция ещё не отправлена, деньги не списаны. На 21.10.2026 перевод USDT без энергии требует около 6,43 TRX (получателю с USDT) или 13,03 TRX (на пустой адрес). Решения: пополнить TRX, арендовать энергию или проверить, не застейкан ли TRX.
Это сообщение — не сбой сети, а защита кошелька. Он заранее посчитал стоимость транзакции и увидел, что оплатить её нечем. Хорошая новость: в отличие от ошибки OUT_OF_ENERGY, здесь ничего не сгорело. Ниже — как понять точную причину и выбрать решение. Полный список ошибок TRON — в справочнике ошибок транзакций.
Как выглядит эта ошибка в разных кошельках?
Формулировка зависит от приложения, но смысл один:
- «Недостаточно TRX для оплаты комиссии» или «Insufficient TRX for fee»;
- «Недостаточно энергии» с предложением сжечь TRX;
- серая кнопка «Отправить» и строка про комиссию красным;
- на биржевых и кастодиальных кошельках — «Недостаточно средств» при выводе, хотя это уже другая история: там комиссию берёт сама площадка.
Иногда ошибка появляется не в кошельке, а в ответе узла, если транзакцию отправляют через API. Тогда сообщение про нехватку ресурсов или баланса аккаунта приходит сразу при попытке трансляции, и транзакция тоже не попадает в блок.
Почему не хватает TRX, если на кошельке есть USDT?
Перевод USDT — вызов смарт-контракта. Сеть берёт за него два ресурса:
- энергию — за вычисления контракта. Бесплатной энергии в TRON нет; её получают стейкингом, делегированием или оплачивают сжиганием TRX по 100 SUN за единицу (на 21.10.2026);
- bandwidth — за размер транзакции, около 345 байт. Активированный адрес получает 600 единиц бесплатно в сутки, сверх этого — 1000 SUN за байт.
Отдельный случай — новый адрес, на который пришли только USDT. Входящий перевод токена не активирует аккаунт в сети: баланс USDT записан в контракте, а самого аккаунта TRON нет. У такого адреса нет даже 600 единиц бесплатного bandwidth, и делегировать на него энергию нельзя. Кошелёк покажет ту же ошибку про TRX, но аренда энергии здесь не поможет, пока адрес не получит хотя бы минимальный перевод TRX. Поэтому первый шаг для свежего кошелька — получить на него немного TRX, и только потом думать об энергии.
USDT в схеме оплаты не участвуют. Можно держать на адресе 10 000 USDT и не суметь отправить ни одного, если нет ни энергии, ни TRX. Детали — в документации TRON по модели ресурсов.
Сколько TRX нужно для перевода USDT?
| Ситуация на вашем адресе | Получатель с USDT | Получатель без USDT |
|---|---|---|
| Нет энергии, бесплатный bandwidth есть | ≈ 6,43 TRX | ≈ 13,03 TRX |
| Нет энергии и bandwidth на сегодня потрачен | ≈ 6,78 TRX | ≈ 13,38 TRX |
| Есть энергия на весь перевод, bandwidth есть | 0 TRX | 0 TRX |
| Есть энергия, bandwidth на сегодня потрачен | ≈ 0,35 TRX | ≈ 0,35 TRX |
| Энергии 65 тыс., получатель новый | — | ≈ 6,5 TRX на недостающее |
Расчёт по первой строке: 64 285 энергии × 100 SUN = 6 428 500 SUN ≈ 6,43 TRX. Энергия меняется вместе с динамической моделью контракта USDT, поэтому кошелёк может просить чуть больше. Держите запас 0,5–1 TRX.
Обратите внимание на последнюю строку. Если вы арендовали энергию «как на обычный перевод», а получатель новый, кошелёк потребует доплатить TRX за недостающие ~65 тысяч энергии. Это та же ошибка, просто на меньшую сумму.
Почему застейканный TRX не помогает?
Частый вопрос владельцев стейка. В Stake 2.0 замороженный TRX выдаёт ресурсы — энергию или bandwidth, в зависимости от того, что вы выбрали при заморозке. Сам TRX при этом заблокирован и не может быть сожжён на комиссию.
Отсюда три типичные ловушки:
- Застейкано под bandwidth, а нужна энергия. Bandwidth есть, энергии нет, свободного TRX нет — ошибка.
- Энергии от стейка не хватает. Стейк даёт, скажем, 30 тысяч энергии в сутки, а перевод требует 64 тысячи. Недостающее сеть берёт сжиганием из свободного баланса.
- TRX в процессе разморозки. После запроса на разморозку монеты возвращаются только через 14 дней. Всё это время ими нельзя оплатить комиссию.
Энергия от стейкинга восстанавливается за 24 часа. Если вы потратили её утром, вечером её может не хватить даже на один перевод.
Как убрать ошибку «недостаточно TRX»?
Три рабочих способа и один популярный миф.
1. Пополнить TRX. Самый прямой путь: прислать на адрес 7–15 TRX с биржи, через обменник или от знакомого. Все варианты, их скорость и ловушки разобраны в статье «Где взять TRX на комиссию». Минус — эти TRX сгорят при переводе. Если USDT лежат на бирже, можно сразу обменять часть USDT на TRX и вывести уже TRX.
2. Арендовать энергию. Вам на время делегируют около 65 тысяч или 131 тысячи энергии, и перевод проходит без сжигания TRX. Если bandwidth на сегодня ещё не потрачен, TRX на адресе может быть вообще ноль. Как это работает пошагово — в материале про то, как отправить USDT без TRX.
3. Разморозить или переставить стейк. Подходит, только если вы не спешите: разморозка — 14 дней. Для срочного перевода не годится.
Миф: отправить меньшую сумму. Стоимость перевода USDT почти не зависит от суммы. 1 USDT и 10 000 USDT расходуют одинаковую энергию. Уменьшать сумму бессмысленно.
Чего не делать, когда видишь эту ошибку?
- Не отправлять «на остатке». Если кошелёк разрешит отправку с балансом чуть меньше нужного (некоторые не проверяют строго), транзакция может упасть с
OUT_OF_ENERGYи сжечь весь доступный TRX. Разбор этого сценария — в статье об ошибке OUT_OF_ENERGY. - Не устанавливать «ускорители» и «бустеры». Приложения, которые обещают «снять ограничение комиссии» за ввод сид-фразы, крадут кошельки.
- Не переводить USDT на биржу, чтобы «оттуда отправить». Это тоже перевод USDT, и для него нужна та же энергия.
- Не просить TRX у незнакомцев в чатах. «Помощник», который пишет первым, обычно заканчивает просьбой о ключах.
Как проверить, что всё готово к отправке?
Перед повторной попыткой откройте адрес в Tronscan или в кошельке и проверьте три цифры:
- Доступная энергия — не меньше 65 тыс. (получатель с USDT) или 131 тыс. (пустой адрес).
- Bandwidth — не меньше ~345 единиц, либо 0,35 TRX свободного баланса.
- Свободный TRX — если энергии нет, не меньше суммы из таблицы выше с запасом.
Если всё сходится, ошибка исчезнет, а кошелёк покажет комиссию 0 TRX или ожидаемую сумму сжигания.
Отправьте следующий перевод с арендованной энергией
Сейчас 65 000 энергии на час — 3,15 TRX. Энергия на ваш адрес за секунды, ключи не нужны.
Частые вопросы
Почему кошелёк пишет «недостаточно TRX», если у меня есть USDT?
Комиссия в сети TRON оплачивается не в USDT, а энергией и bandwidth. Если их нет, сеть сжигает TRX. Кошелёк оценил, что свободного TRX на это не хватит, и не стал отправлять транзакцию.
Сколько TRX нужно, чтобы ошибка исчезла?
На 21.10.2026 — около 6,43 TRX на перевод получателю, у которого уже есть USDT, и около 13,03 TRX на пустой адрес, плюс примерно 0,35 TRX за bandwidth, если бесплатный лимит кончился. Держите 7–15 TRX.
У меня застейкано 100 TRX, почему не хватает?
Застейканный TRX не тратится на комиссию. Он даёт энергию или bandwidth, но если стейк дал меньше нужного, недостающее сеть может взять только из свободного баланса.
Списались ли деньги, когда появилась эта ошибка?
Если кошелёк показал предупреждение и не отправил транзакцию — нет, ничего не списано. Убедиться можно в Tronscan: новой транзакции с вашего адреса не будет.
Можно ли отправить USDT вообще без TRX?
Да, если адрес активирован, на нём есть энергия на весь перевод (например, арендованная) и не исчерпан бесплатный bandwidth в 600 единиц. Тогда сжигать TRX не нужно.