Як дізнатися, скільки Energy потрібно для транзакції
Кожна команда smart contract споживає системні ресурси під час взаємодії з токенами TRC-20 у мережі Tron. Ця особливість екосистеми дозволяє економити нативну криптовалюту системи в токенах TRX. Інші блокчейни криптовалют, як правило, не надають користувачам таких можливостей, встановлюючи фіксовану комісію в нативній криптовалюті або інших токенах.
Користувачам Tron, які планують працювати з токенами TRC-20 (розробка DApps, перекази USDT TRC-20 тощо), варто вивчити можливості блокчейну, щоб уникнути використання TRX. Замість використання нативної криптовалюти для компенсації мережі необхідних енергетичних та обчислювальних ресурсів, використовуйте Energy для оплати комісій за транзакції.

Для досвідчених розробників смартконтрактів не секрет: якщо на гаманці під час транзакції недостатньо 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 для комісії за транзакцію, але завантаженість мережі може його збільшити.

Як перевірити, скільки Energy потрібно
Контроль балансу — ефективний метод правильного розрахунку необхідної Energy. Для користувачів Tron доступна низка інструментів, які дозволяють зробити це швидко й точно.
У блокчейн-експлорері TronScan ви можете увійти до своїх гаманців, перевірити оновлений баланс, переглянути історію споживання енергії та вирішити, чи потрібно поповнити Energy.
Децентралізований некастодіальний гаманець TronLink не лише забезпечить швидкий доступ до блокчейну Tron та DApps, але й покаже очікувані комісії.
Якщо з якихось причин ці способи вам не підходять, ви можете зробити тестовий переказ невеликої суми, щоб отримати дані про фактичні витрати на транзакцію.
Як підготуватися заздалегідь і не переплачувати
Заощаджуйте TRX на комісіях за транзакції заздалегідь, до взаємодії зі смартконтрактом. Для цього потрібно виконати кілька простих кроків.
- Перевірте поточний баланс Energy на гаманці, який буде використовуватися.
- Перевірте наявність ресурсу Bandwidth — для переказу токенів USDT TRC-20 у мережі Tron потрібно 345 одиниць цього ресурсу (близько 0.345 TRX).
- Орендуйте Energy заздалегідь, якщо на вашому гаманці її недостатньо.
- Відправляйте перекази в періоди низького навантаження на мережу.
Висновок: Energy — це головний ресурс, який допоможе вам заощадити ваші TRX під час переказу USDT TRC-20. Споживання цього ресурсу на одну транзакцію становитиме 65,000 або 131,000 одиниць Energy, залежно від стану гаманця одержувача.
Найкращий спосіб уникнути спалювання TRX — орендувати необхідну кількість Energy через спеціальний сервіс NETTS перед переказом USDT TRC-20. Ви навіть можете автоматизувати весь процес за допомогою Workspace. Наприклад, Host Mode за невелику доплату дозволяє повністю забути про Energy на 24 години — незалежно від того, скільки транзакцій ви хочете здійснити за один день!

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