Руководство

Energy и Bandwidth в TRON: какой ресурс нужен переводу

Автор: TronBid Team2 мин чтения5

Разница между Energy и Bandwidth, расход при переводах TRX и USDT и проверка обоих ресурсов перед оплатой сетевой комиссии.

Зелёная капсула Energy и синяя Bandwidth по сторонам красной монеты TRON.

TRON отдельно учитывает вычисления смарт-контракта и данные транзакции. Energy нужна для исполнения контракта, Bandwidth — для данных, добавляемых транзакцией в сеть. Эти ресурсы измеряются отдельно и не заменяют друг друга.

Обычный перевод TRX

Обычная отправка TRX между аккаунтами не запускает контракт USDT. Для данных такой транзакции нужно проверить Bandwidth. Если подходящего лимита не хватает, правила сети могут потребовать оплату в TRX.

Это не делает все операции с TRX одинаковыми. Активация аккаунта, изменение разрешений и взаимодействие с контрактом — другие действия. Изучайте конкретную транзакцию, а не определяйте комиссию только по названию монеты.

Перевод USDT TRC-20

Отправка USDT вызывает контракт токена в TRON. Поэтому учитываются и данные, и вычисления. У кошелька может быть достаточно Bandwidth при нехватке Energy или, наоборот, достаточно Energy при недостатке Bandwidth.

В документации TRON об оплате ресурсов разобрано покрытие расходов ресурсами и TRX. Подтверждение в кошельке и результат исполненной транзакции полезнее универсальной комиссии из старой статьи.

Лимит не равен доступному остатку

Лимит показывает ёмкость ресурса. Недавний расход уменьшает доступную сейчас часть, а делегация определяет, какой аккаунт использует долю от стейкинга. Один максимальный показатель может вводить в заблуждение.

Условный пример: лимит Energy равен 100 000, а 80 000 ещё учитываются как использованные. До дальнейших изменений доступно скорее 20 000, а не весь лимит. Этот пример не предсказывает расход Energy конкретного перевода USDT.

Выберите нужный ресурс для аренды

Сначала оцените планируемую транзакцию и проверьте отправляющий аккаунт. Затем закрывайте недостающий ресурс, а не выбирайте пакет лишь по упоминанию TRON.

  • Для обычного перевода с нехваткой Bandwidth изучите аренду Bandwidth.
  • Для контракта с нехваткой Energy сравните текущие пакеты энергии.
  • В обоих случаях учитывайте оплату аренды и оставшиеся сетевые расходы.
  • Выдавайте ресурс адресу отправителя, который исполнит транзакцию.

Аренда ресурса не является обменом USDT или TRX на другую монету. Если нужно изменить состав активов, используется отдельный обмен TRX–USDT со своей входящей транзакцией.

Планируйте повторяющиеся операции

Израсходованный ресурс не становится немедленно доступным для следующей транзакции только потому, что аренда ещё действует. Параллельные операции используют один остаток аккаунта. В руководстве по восстановлению ресурсов объясняется отличие скользящего периода от ежедневного сброса.

Для серии выплат учитывайте ожидаемый расход, текущую доступность и завершение аренды. После неудачной транзакции тоже нужна новая проверка: ресурсы могли потратиться. Перед повтором используйте инструкцию по OUT_OF_ENERGY.

Сверьте фактический результат

Сравните результат транзакции с оценкой кошелька: запишите расход Energy, Bandwidth и списание TRX. Сохраните TXID, чтобы случайно не проверять оплату аренды вместо перевода токена.

Так будущие расчёты становятся точнее. Можно понять, какая часть регулярных затрат связана с вычислениями, какая — с данными, а какая — с другой операцией, и выбрать подходящее решение.

Часто задаваемые вопросы

Нет. Они покрывают разные части транзакции и учитываются отдельными балансами.

Нет. Условия исполнения и параметры сети могут менять расход. Используйте актуальную оценку нужной транзакции.

Нет. Недавний расход и состояние делегаций определяют доступность ресурса сейчас.