Ресурсы - Гид по energy
Что такое TRON Energy и почему это важно?
Практический гид для бирж, payout-сервисов и разработчиков, обрабатывающих USDT в TRON.
TRON использует Energy для выполнения
смарт-контрактов
Каждый перевод TRC-20 токена (включая USDT) - вызов смарт-контракта. Сеть TRON тратит Energy на исполнение контракта и Bandwidth (~345-350) на базовую комиссию транзакции. Если обоих ресурсов достаточно, TRX не сжигается. Без Energy сеть покрывает дефицит сжиганием TRX - и это дорого.
Стандартный перевод USDT (у получателя уже есть USDT) = ~65 000 Energy
Первый перевод на пустой кошелёк = ~131 000 Energy
Без Energy (сжигание): ~6.5 TRX стандарт / ~13.1 TRX пустой кошелёк
С арендованной Energy (B2B-объёмы): ~2 TRX за стандартный перевод (спот ~2.5-2.73 TRX)
Bandwidth (~345-350) всё равно нужен для базовой комиссии - арендуется отдельно, если на адресе его не хватает.
Три способа получить Energy
1. Стейкать TRX самостоятельно
Setup
30m
Cost
~0 TRX
Scale
low
Бесплатные Energy и Bandwidth со стейка, полный контроль
Блокировка капитала (14 дней unstake), нужен мониторинг, не масштабируется при всплесках
Работает при низком стабильном трафике. Ломается при масштабе.
2. Без energy (сжигать TRX)
Setup
0m
Cost
~6.5 TRX
Scale
any
Нулевая настройка, всегда работает
Стоит ~6.5 TRX за стандартный перевод (~13.1 TRX на пустой кошелёк). При 500 стандартных tx/день = ~3 250 TRX/день сжигается
Самый дорогой вариант. То, что большинство бирж делает по умолчанию.
3. Арендовать energy через API
Setup
10m
Cost
~2 B2B
Scale
instant
~2 TRX/перевод при B2B-объёмах (спот ~2.5-2.73), без блокировки капитала, мгновенное масштабирование, SLA
Нужна API-интеграция (10 минут), зависимость от надёжности провайдера
Лучший вариант для production нагрузок выше 100 tx/день.
Что вызывает ошибки
OUT_OF_ENERGY?
Когда на адресе TRON не хватает Energy для вызова смарт-контракта (включая USDT), сеть сжигает TRX по курсу 1 Energy = 0,0001 TRX. Если TRX тоже недостаточно, чтобы покрыть сжигание, транзакция падает с OUT_OF_ENERGY. Нехватка Bandwidth - отдельный случай: сеть сжигает TRX за базовую комиссию (~345-350 Bandwidth) или блокирует отправку, если TRX тоже нет.
Для бирж с тысячами выводов это означает неудачные транзакции, недовольных пользователей и тикеты поддержки. Решение: заранее делегировать Energy на hot wallet до попадания транзакций в сеть и держать Bandwidth для новых или низкобалансных адресов.
Как работает аренда energy
1. Запрос котировки: POST /v1/quotes
2. Получение цены + quote_id (действует 5 мин)
3. Размещение заказа: POST /v1/orders с quote_id
4. Energy делегируется on-chain (обычно 3-60 секунд)
5. Webhook подтверждает: order.delegated + tx_hash
6. Незавершённые запросы идут в поддержку по коммерческому соглашению
Первое делегирование
менее чем за 30 минут
API-ключ, sandbox, типизированные SDK - большинство команд интегрируются за одну сессию. Неудачные или незавершённые запросы - по коммерческому соглашению и опубликованному SLA.