Блог
10 мин чтения
|
18 сент. 2024 г.

Комиссии TRON: полное руководство + бесплатный калькулятор

Комиссии TRON: полное руководство + бесплатный калькулятор — статья в блоге Chaingateway: blockchain API, крипто-платежи, webhook и интеграции.

Главы
C
Chaingateway Team
Эксперты по блокчейну

Tron (TRX) — одна из ведущих blockchain-платформ, стремящаяся децентрализовать веб за счёт эффективных, масштабируемых и недорогих транзакций. Tron быстро стала популярным выбором для децентрализованных приложений (dApp), смарт-контрактов и крипто-энтузиастов. При 2000 TPS (транзакций в секунду) она делает большую ставку на скорость, что делает её привлекательной для разработчиков dApp.

Чтобы упростить вам расчёт комиссий, мы создали калькулятор комиссий Tron, который оценивает комиссию вашей транзакции.

Почему важно понимать комиссии Tron

Как и в любой blockchain, транзакции в сети Tron сопровождаются комиссиями. Хотя эти комиссии намного ниже, чем у некоторых конкурентов вроде Ethereum, каждому, кто пользуется Tron, важно понимать, как они работают. Комиссии на Tron могут различаться в зависимости от типа транзакции, сложности смарт-контрактов и доступности ресурсов bandwidth и energy.

Понимая комиссии Tron, пользователи могут:

- Избегать переплаты за транзакции.
- Оптимизировать смарт-контракты для снижения потребления energy.
- Пользоваться бесплатным дневным лимитом bandwidth.
- Использовать такие стратегии, как freezing TRX, чтобы минимизировать или полностью устранить комиссии.

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

2. Обзор комиссий Tron

Что такое комиссии сети Tron?

Комиссии сети Tron — это затраты, возникающие при выполнении транзакций или деплое смарт-контрактов в blockchain Tron. В отличие от многих других blockchain, Tron использует два ключевых ресурса — Bandwidth Points и Energy — для обработки комиссий, что делает её структуру комиссий довольно уникальной по сравнению с EVM-блокчейнами. Эти ресурсы используются по-разному в зависимости от типа обрабатываемой транзакции, поэтому важно понимать, как они функционируют.

  • Bandwidth Points — для любых видов транзакций, таких как отправка TRX, TRC10- или TRC20-токенов между аккаунтами.
  • Energy расходуется при выполнении смарт-контрактов, особенно при транзакциях TRC20-токенов или сложных dApp.

В Tron вы не платите комиссии напрямую в TRX, как в других blockchain вроде Ethereum или Binance Smart Chain, — вместо этого вы платите этими двумя ресурсами.

Виды комиссий Tron

Комиссии Tron делятся на два основных типа: комиссии за bandwidth и комиссии за energy, каждая со своими целями и сценариями использования.

Bandwidth Points

Bandwidth points в основном используются для базовых транзакций, таких как перевод TRX между аккаунтами или отправка TRC-10-токенов. Каждому аккаунту Tron ежедневно выделяется ограниченное количество бесплатных bandwidth points, что позволяет пользователям совершать определённое число транзакций без комиссий.

Как работают bandwidth points:

  • Bandwidth points расходуются с каждой транзакцией. Например, простой перевод TRX расходует bandwidth.
  • Каждый пользователь Tron получает 600 бесплатных bandwidth points в день. Как только этот лимит исчерпан, за любые дополнительные транзакции списывается TRX в качестве комиссии.
  • Bandwidth также можно получить, заморозив (freezing) TRX, что позволяет пользователям генерировать bandwidth без прямых затрат.
Комиссии за energy

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

Как работает energy:

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

Различия между bandwidth и energy

  • Использование: bandwidth используется для всех транзакций (например, переводов TRX), тогда как energy используется только для более сложных операций со смарт-контрактами (например, взаимодействий с TRC-20-токенами).
  • Бесплатный лимит: пользователи получают бесплатную дневную bandwidth, но бесплатной energy не существует. Energy нужно зарабатывать заморозкой TRX или оплачивать комиссиями в TRX.
  • Сложность транзакции: bandwidth достаточно для базовых транзакций, но для разработчиков dApp и тех, кто взаимодействует со смарт-контрактами, также необходима energy.

Сравнение с другими blockchain

Система комиссий Tron отличается от других популярных blockchain, таких как Ethereum или Bitcoin, где комиссии за транзакции платятся напрямую в ETH или BTC. Вот почему модель Tron выделяется:

  • Более низкие затраты: Tron в целом предлагает намного более низкие комиссии благодаря своей модели распределения energy и bandwidth, что делает её привлекательной как для пользователей, так и для разработчиков.
  • Более предсказуемые комиссии: благодаря бесплатной дневной bandwidth и возможности замораживать TRX ради energy, пользователи могут избегать непредсказуемых скачков стоимости транзакций.

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

4. Как рассчитать комиссии Tron вручную

Понимание того, как рассчитать комиссии Tron вручную, поможет вам эффективнее управлять затратами на транзакции. Комиссии Tron в первую очередь основаны на потреблении bandwidth points и energy, которые используются по-разному в зависимости от типа транзакции. В этом разделе мы проведём вас через расчёт обоих типов комиссий на практических примерах.

Пошаговое руководство

1. Расчёт комиссий за bandwidth

Для базовых транзакций, таких как перевод TRX или TRC-10-токенов между wallet’ами, вы в первую очередь будете использовать bandwidth points. Tron автоматически выделяет 600 бесплатных bandwidth points на аккаунт в день. Как только они исчерпаны, эквивалентная сумма в TRX списывается в качестве комиссии.

Вот как рассчитать комиссию:

  • Проверьте доступную bandwidth: начните с проверки того, сколько bandwidth у вас осталось. Это можно сделать через приложения-wallet Tron, такие как TronLink, или запросив информацию о вашем аккаунте через блок-эксплорер Tron.
  • Оцените потребление bandwidth: каждая транзакция TRX или TRC-10 расходует определённое количество bandwidth points. Например:
    • Простой перевод TRX обычно расходует 250–300 bandwidth points.
    • Если ваша транзакция превышает бесплатный дневной лимит bandwidth, оставшаяся часть будет списана в TRX.
  • Рассчитайте стоимость: если у вас закончилась бесплатная bandwidth, Tron взимает 0,001 TRX за bandwidth point, необходимый для завершения транзакции.

Формула

Чтобы рассчитать bandwidth points, использованные транзакцией, вам сначала нужно создать транзакцию, чтобы получить сырые hex-данные вашей транзакции.

// Константы
DATA_HEX_PROTOBUF_EXTRA = 2 //Add PROTBUF Overhead
MAX_RESULT_SIZE_IN_TX = 64 //Add fixe sized overhead for Transaction Data
A_SIGNATURE = 67 //Add Overhead for the signature
// Пример: предположим, что raw_data_hex — это hex-строка транзакции
// Пример hex-строки для createdTransaction['raw_data_hex']:
createdTransactionRawDataHex = "0a020add22086c2763abadf9ed2940c8d5deea822e5a65080112610a2d747970652e676f6f676c6561706973
2e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412300a15418840e6c55b9ada326d211d818c34a994aeced808121541d31367
87e667d1e055d2cd5db4b5f6c880563049186470ac89dbea822e" # Ваш результат сырой транзакции
// Расчёт потребления bandwidth
# 1. Получаем длину hex-строки (262 символа в данном случае)
rawDataLengthInHex = length_of(createdTransactionRawDataHex) # rawDataLengthInHex = 262
# 2. Переводим длину из hex-символов в байты (делим на 2)
rawDataLengthInBytes = rawDataLengthInHex / 2 # rawDataLengthInBytes = 262 / 2 = 131 байт
# 3. Прибавляем фиксированные накладные расходы
bandwidthConsumption = rawDataLengthInBytes # 131 байт
+ DATA_HEX_PROTOBUF_EXTRA # + 2 байта
+ MAX_RESULT_SIZE_IN_TX # + 64 байта
+ A_SIGNATURE; # + 67 байт
# Итоговое потребление bandwidth
bandwidthConsumption = 131 + 2 + 64 + 67 = 264 байта
// Выводим потребление bandwidth
return bandwidthConsumption # 264 bandwidth points
2. Расчёт комиссий за energy

Energy расходуется при взаимодействии со смарт-контрактами, например при использовании TRC-20-токенов или взаимодействии с децентрализованными приложениями (dApp). В отличие от bandwidth, бесплатного дневного лимита energy не существует, а её расход может варьироваться в зависимости от сложности смарт-контракта.

Вот как рассчитать комиссии за energy:

  • Проверьте свой баланс energy: как и с bandwidth, вы можете проверить, сколько energy у вашего аккаунта, через wallet’ы Tron или блок-эксплорер. Energy можно получить, заморозив TRX-токены, либо она списывается как комиссия в TRX.
  • Оцените расход energy: каждая транзакция со смарт-контрактом имеет определённую потребность в energy в зависимости от сложности контракта. Перевод TRC-20, например USDT, требует около 64 000 energy, если адрес получателя уже держит этот токен, и около 134 000, если нет — запись новой строки баланса обходится примерно вдвое дороже по energy, чем обновление существующей.
  • Рассчитайте стоимость energy: если у вас недостаточно energy, TRX будет сожжён с вашего wallet’а. Tron в настоящее время взимает 0,0001 TRX (100 Sun) за единицу energy — governance-предложение №104 снизило цену с 210 Sun в августе 2025 года, и она может снова измениться по итогам будущего голосования (проверено 17 августа 2026 года). Актуальную стоимость ресурсов можно найти на Tronscan.

Для оценки потребления energy для node Tron доступен API EstimateEnergy.

Если у вас нет доступного node Tron, просто используйте наш калькулятор комиссий Tron для оценки расхода energy.

Использование нашего инструмента — калькулятора комиссий Tron

Чтобы выбрать между staking, burning или спонсируемыми комиссиями, мы создали небольшой калькулятор для оценки расхода energy и bandwidth.

Вы также можете использовать этот инструмент через API, подписавшись на наш blockchain API.

Tron Fee Calculator

Экономия на стоимости транзакций

Наши клиенты страдали от высоких затрат на транзакции в сети Tron. Сегодня рекомендуемый способ их снизить — TronFuel, который сдаёт в аренду energy, закупленную оптом у стейкеров, и позволяет экономить до 60% на комиссиях по сравнению со сжиганием TRX; legacy-эндпоинты Paymaster от Chaingateway по-прежнему доступны для существующих интеграций. Попробуйте с 7-дневной бесплатной пробной версией.

Готовы собрать это сами? Получите свой API-ключ — 7-дневный пробный период, без карты — или посмотрите API Tron для полного справочника по эндпоинтам.

C
Chaingateway Team
Эксперты по блокчейну

Команда Chaingateway стремится упростить интеграцию блокчейна для разработчиков по всему миру.