Сколько энергии TRON тратит каждый тип транзакции
Сколько энергии и bandwidth тратят переводы TRX и USDT, approve, обмен на SunSwap, заморозка, делегирование и голосование. Замеры в сети TRON на 19.10.2026.
- Рубрика
- Расчёты
- Опубликовано
- Чтение
- 8 мин

Энергию в сети TRON тратят только вызовы смарт-контрактов. Перевод TRX, перевод токена TRC-10, заморозка, делегирование энергии и голосование не тратят её совсем: им нужно 250-340 единиц bandwidth. Вызовы контрактов стоят дорого. На 19 октября 2026 года перевод USDT тратил 64 285 энергии, а на адрес без USDT 130 285. Разрешение approve для USDT обошлось в 99 764 энергии, обмен TRX на USDT на SunSwap V2 в 157 354-223 354.
Каждая цифра ниже взята из настоящей транзакции, ссылка ведёт на её карточку в TronScan.
Расход энергии и bandwidth по типам транзакций
Мы прочитали квитанции всех транзакций в шести блоках подряд, с 87 238 000 по 87 238 005 (19.10.2026, 05:17:00-05:17:15 UTC), всего 2 940 транзакций. Обмены и approve попадаются реже, поэтому мы добавили к выборке последние 30 вызовов роутера SunSwap V2 за 17-19 октября, свежие approve для USDT, а также заморозку и голосование из следующих 30 блоков.
| Транзакция | Энергия | Bandwidth | Пример |
|---|---|---|---|
| Перевод TRX | 0 | 265 (большая часть выборки) | 3afd2221… |
| Перевод токена TRC-10 (ID 1002000) | 0 | 279-283 (в примере 280) | 2052dc22… |
| Перевод USDT, у получателя есть USDT | 64 285 | 345 | 7e08f5e2… |
| Перевод USDT, у получателя нет USDT | 130 285 | 345 | 0b3a2a3d… |
| Approve для USDT | 99 764 | 345 | cd35d59c… |
| Обмен TRX на USDT, SunSwap V2 | 157 354 | 513 | f08027b0… |
| Тот же обмен, получатель, вероятно, без USDT | 223 354 | 512 | ae37eee6… |
| Обмен USDT на TRX, SunSwap V2 | 166 663 или 190 865 | 539 | db3986db… |
| Заморозка TRX под энергию (FreezeBalanceV2) | 0 | 255 | d121aa84… |
| Делегирование энергии (DelegateResource) | 0 | 281 (277-299) | 77605fd2… |
| Отзыв делегированной энергии (UnDelegateResource) | 0 | 283 (279-301) | 20f11e58… |
| Голос за трёх суперпредставителей | 0 | 332 | 43ec228f… |
| Получение наград за голосование (WithdrawBalance) | 0 | 246 | a8263a1a… |
| Смена прав доступа аккаунта | 0 | 373 и плата 100 TRX | 38afb5c8… |
Счёт по шести блокам подтверждает нули. В них было 1 082 перевода TRX, 333 перевода TRC-10, 304 делегирования и 799 отзывов, и ни одна из этих транзакций не потратила ни единицы энергии. Из 383 успешных переводов USDT 319 потратили ровно 64 285, а 64 ровно 130 285. Других значений не встретилось.
Bandwidth зависит от размера транзакции в байтах. В обмене записан путь токенов, поэтому он занимает больше 500 единиц. Сколько стоит bandwidth, когда бесплатные 600 единиц закончились, разобрано в статье о стоимости bandwidth.
Почему заморозке, делегированию и голосованию энергия не нужна
В TRON два вида транзакций. Большинство операций, включая перевод TRX, заморозку, делегирование и голосование, встроены в протокол как системные контракты, и сеть исполняет их сама. Энергия оплачивает только код, который работает в виртуальной машине TRON, то есть вызовы смарт-контрактов и их развёртывание (документация TRON).
Что из этого следует на практике:
- Заморозить TRX под энергию можно и с нулём энергии на адресе. Хватит bandwidth, бесплатного или сожжённого. Что выгоднее при вашем объёме, заморозка или аренда, посчитано в статье заморозка TRX или аренда энергии.
- Адрес, который делегирует энергию, сам энергию не тратит. За передачу он платит около 280 единиц bandwidth и примерно столько же за отзыв. Как устроена эта операция, описано в статье о делегировании энергии.
- Токен TRC-10 тоже системный актив, поэтому переводится как TRX. USDT в сети TRON выпущен как смарт-контракт TRC-20, и ему энергия нужна.
Почему вызовы контрактов стоят так по-разному
Вызов контракта стоит столько, сколько инструкций он выполнил, и дороже всего обходится запись данных. Перевод USDT держателю меняет два баланса. Перевод на адрес без USDT создаёт ещё и новую запись баланса, и на неё приходится вся разница между 64 285 и 130 285 (подробнее в статье почему перевод на новый адрес дороже). Approve записывает разрешение на списание. Обмен в одной транзакции вызывает роутер, торговую пару и два контракта токенов.
Два обмена TRX на USDT в таблице отличаются ровно на 66 000 энергии, как и два вида перевода USDT. Похоже, у второго получателя до обмена не было USDT. Прежний баланс в квитанции не виден, поэтому считайте это вероятным, а не доказанным.
Динамическая энергия и energy_factor
Вторая причина: динамическая модель энергии. У каждого контракта есть коэффициент energy_factor. Сеть повышает его, когда контракт сильно загружен, и снижает, когда нагрузка падает (TIP-491, оплата ресурсов). Правила с параметрами сети на 19.10.2026:
- если контракт за период обслуживания потратил больше 5 000 000 000 энергии (
getDynamicEnergyThreshold), в следующем периоде коэффициент растёт; - каждый такой период умножает множитель цены (1 + factor) на 1,2 (
getDynamicEnergyIncreaseFactor= 2 000 в единицах 1/10 000); - спокойный период снижает его на четверть шага: множитель умножается на 0,95;
- потолок равен 34 000 (
getDynamicEnergyMaxFactor), то есть собственные инструкции контракта стоят до 4,4 раза дороже базовой цены; - период обслуживания длится 6 часов (
getMaintenanceTimeInterval= 21 600 000 мс).
Состояние контрактов 19.10.2026 между 05:12 и 05:25 UTC, по методу getcontractinfo в API TronGrid:
| Контракт | energy_factor | Энергия, учтённая в текущем периоде |
|---|---|---|
| USDT (TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) | 34 000, потолок | 6 022 947 503 |
| Роутер SunSwap V2 (TKzxdSv2FZKQrEqkKVgp5DcwEXBEKMg2Ax) | 0 | 397 480 |
Надбавка начисляется по каждому контракту отдельно и видна в квитанции в поле energy_penalty_total. В переводе USDT держателю это 49 635 из 64 285, в approve 77 076 из 99 764. В обмене TRX на USDT надбавка составила 52 762 из 157 354, почти как у одного перевода USDT: у самого роутера коэффициент 0, и надбавку даёт только часть с USDT.
Дальше наш собственный расчёт по этим правилам, а не цифра из документации. С нуля контракт доходит до потолка за 9 загруженных периодов (около 2,25 суток), а обратно до нуля опускается примерно за 29 спокойных периодов (больше 7 суток). USDT уже прошёл порог в текущем периоде, поэтому его коэффициент пока остаётся на потолке.

Сколько энергии держать под свою задачу
Сложите транзакции, которые собираетесь отправить. Сжигание считаем по цене сети 100 SUN за единицу энергии на 19.10.2026, аренду по текущей ставке на 12.11.2026: 26 SUN за единицу на 1 час. Если SUN вам пока непривычен, загляните в статью что такое SUN.
| Что планируете | Энергии на адресе | Сожжёт сеть без энергии | Аренда энергии |
|---|---|---|---|
| Заморозка, делегирование, голосование, перевод TRX | 0 | только bandwidth, если бесплатный лимит исчерпан | не нужна |
| Один перевод USDT держателю | 64 285 (с запасом 65 000) | 6,43 TRX | 1,69 TRX |
| Один перевод USDT на адрес без USDT | 130 285 (с запасом 131 000) | 13,03 TRX | 3,41 TRX |
| Первый обмен USDT на TRX: approve, затем обмен | 99 764 + 190 865 = 290 629 | 29,06 TRX | 7,56 TRX |
| Обмен TRX на USDT | 157 354-223 354 | 15,74-22,34 TRX | 4,09-5,81 TRX |
Столбец сжигания подтверждают квитанции. У обмена USDT на TRX из первой таблицы энергии на адресе не было, и сеть сожгла 16 666 300 SUN за 166 663 энергии, ровно по 100 SUN за единицу.
Ставка аренды меняется, точная цена видна в сервисе до оплаты, ориентиры собраны на странице цен на энергию. Арендованная энергия лежит на адресе только срок аренды. Если план состоит из нескольких транзакций, как approve и обмен, отправьте их в пределах этого срока.

Как проверить энергию перед отправкой
- Найдите тип транзакции в таблице. Системной операции нужен только bandwidth.
- Для вызова контракта получите оценку. Кошелёк показывает её до подписи. Разработчики могут вызвать метод
triggerconstantcontractв API TronGrid: он возвращаетenergy_usedдля пробного вызова, который в сеть не уходит. - Для USDT проверьте получателя. Если на его адресе нет USDT, рассчитывайте на 130 285, а не на 64 285.
- Сравните с тем, что есть на адресе. Доступная энергия видна на странице адреса в TronScan, как её найти, показано в статье энергия и bandwidth в TronScan. Недостающую часть сеть покроет сжиганием TRX в пределах лимита комиссии.
- После отправки откройте квитанцию. Поле
energy_usage_totalпокажет расход, аenergy_penalty_totalдолю динамической надбавки.
Сколько TRX держать на балансе, если энергии нет совсем, разобрано в статье сколько TRX нужно для перевода USDT.
Вопросы и ответы
Нужна ли энергия для перевода TRX? Нет. В нашей выборке 1 082 перевода TRX потратили 0 энергии и около 265 единиц bandwidth каждый.
Тратит ли энергию заморозка TRX или голосование? Нет. FreezeBalanceV2 и голосование работают как системные операции и тратят только bandwidth: 255 и 332 единицы в наших примерах.
Почему approve дороже обычного перевода USDT? Approve записывает в контракт новое разрешение на списание, а запись данных самая дорогая часть вызова. Плюс к нему применяется та же динамическая надбавка контракта USDT.
Изменятся ли эти цифры?
Да, если сдвинется energy_factor контракта или валидаторы изменят параметры сети. На 19.10.2026 USDT стоит на потолке. Другие ответы собраны в разделе вопросов и ответов.