Skip to content

Как узнать, сколько Energy требуется для транзакции

Каждая команда смарт-контракта потребляет системные ресурсы при взаимодействии с токенами TRC-20 в сети Tron. Эта особенность экоплатформы позволяет экономить нативную криптовалюту системы в токенах TRX. Другие криптовалютные блокчейны, как правило, не предоставляют пользователям таких возможностей, устанавливая фиксированную комиссию в нативной криптовалюте или других токенах.

Пользователям Tron, которые планируют работать с токенами TRC-20 (разработка DApps, переводы USDT TRC-20 и т. д.), следует изучить возможности блокчейна, чтобы избежать расхода TRX. Вместо использования нативной криптовалюты для компенсации сети необходимой энергии и вычислительных ресурсов используйте Energy для оплаты комиссий за транзакции.

Веб-форма Netts

Для опытных разработчиков смарт-контрактов не секрет, что если во время транзакции на кошельке недостаточно Energy, система «переключится» на сжигание ваших TRX для оплаты транзакции.

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

Вот несколько примеров расчета количества Energy, необходимого для перевода стейблкоина USDT TRC-20, которые помогут вам избежать траты TRX.

Как рассчитывается потребление Energy?

Для перевода USDT TRC-20 вы взаимодействуете со смарт-контрактом Tether. Стоимость выполнения каждого смарт-контракта в сети Tron выражается как в TRX, так и в Energy.

Например:

  • Для перевода любой суммы USDT TRC-20 комиссия за транзакцию составит 13.4 TRX или 65,000 единиц Energy.
  • Однако, если стейблкоины переводятся на кошелек, где этих токенов нет, расход газа удваивается:
    • 27 TRX или 131,000 единиц Energy.

Вывод: Используя ресурс Energy, вы можете оплачивать комиссии за операции внутри блокчейна Tron, включая перевод USDT TRC-20.

Формула расчета Energy

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

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

Если отложить перевод невозможно, то для расчета Energy можно использовать следующую формулу:

Energy на транзакцию = Базовое потребление + Дополнительная нагрузка на сеть

Дополнительная нагрузка на сеть зависит от количества транзакций в блоке. Именно так работает динамическая модель энергии блокчейна Tron.

Как учесть эту дополнительную нагрузку при расчете необходимой Energy?

У каждого контракта есть поле energy factor, которое указывает коэффициент, на который увеличивается потребление энергии транзакцией смарт-контракта относительно базового потребления энергии. Начальное значение равно 0. Если energy factor смарт-контракта больше 0, это означает, что контракт уже популярен и при его вызове будет потребляться дополнительная энергия.

Поэтому формула для расчета Energy на транзакцию будет выглядеть следующим образом:

Базовое потребление + (базовое потребление x energy factor)

Опыт показывает, что чем больше загружена сеть, тем выше потребление Energy для вызова и развертывания смарт-контракта.

Количество переводимых токенов TRC-20 не влияет на потребление Energy для комиссии за транзакцию, однако загруженность сети может его увеличить.

Веб-форма Netts

Как проверить, сколько требуется Energy

Контроль баланса — эффективный метод правильного расчета необходимой Energy. Пользователям Tron доступен ряд инструментов, позволяющих сделать это быстро и точно.

В блокчейн-обозревателе TronScan вы можете войти в свои кошельки, проверить актуальный баланс, просмотреть историю потребления энергии и решить, нужно ли пополнить Energy.

Децентрализованный некастодиальный кошелек TronLink не только предоставит быстрый доступ к блокчейну Tron и DApps, но и покажет ожидаемые комиссии.

Если по каким-то причинам эти способы вам не подходят, вы можете сделать тестовый перевод небольшой суммы, чтобы получить данные о реальных затратах на транзакцию.

Как подготовиться заранее и не переплачивать

Позаботьтесь о комиссиях за транзакции в TRX заранее перед взаимодействием со смарт-контрактом. Для этого вам просто нужно выполнить ряд простых шагов.

  1. Проверьте текущий баланс Energy на кошельке, который будет использоваться.
  2. Проверьте наличие ресурса Bandwidth — для перевода токенов USDT TRC-20 в сети Tron требуется 345 единиц этого ресурса (около 0.345 TRX).
  3. Арендуйте Energy заранее, если на вашем кошельке ее недостаточно.
  4. Отправляйте переводы в периоды низкой нагрузки на сеть.

Вывод: Energy — это основной ресурс, который поможет вам сберечь свои TRX при переводе USDT TRC-20. Расход этого ресурса на одну транзакцию составит 65,000 или 131,000 единиц Energy в зависимости от состояния кошелька получателя.

Лучший способ избежать сжигания TRX — арендовать необходимое количество Energy через специальный сервис NETTS перед переводом USDT TRC-20. Вы даже можете автоматизировать весь процесс с помощью Workspace. Например, Host Mode всего за небольшую доплату позволяет полностью забыть об Energy на 24 часа — сколько бы транзакций в день вы ни планировали совершить!

Веб-форма Netts

Не сжигайте свои TRX в огне транзакций! Просто арендуйте столько Energy, сколько вам нужно, в NETTS, получая итоговую стоимость транзакции всего в 3–6 TRX, а при использовании Telegram-бота — еще меньше, с учетом регулярных возвратов TRX за неиспользованную энергию.