Что такое энергия TRON?
Каждый перевод USDT в TRON тратит ресурс под названием энергия. Большинство кошельков почти не упоминают её — пока перевод вдруг не обойдётся в 6.5 TRX, и это слово не появится рядом с комиссией. На этой странице объясняется, что такое энергия, откуда она берётся и почему её можно арендовать поминутно.
Два счётчика, а не одна комиссия
TRON не берёт комиссию за транзакции так, как большинство сетей. Вместо этого у каждого счёта есть два счётчика:
- Пропускная способность (bandwidth) оплачивает размер транзакции в байтах. Каждый счёт ежедневно получает небольшую бесплатную норму, и обычный перевод TRX, как правило, укладывается в неё.
- Энергия оплачивает вычисления внутри смарт-контрактов. Бесплатной нормы для неё не бывает.
USDT в TRON — это смарт-контракт (стандарт TRC-20). Отправить его — значит выполнить код контракта, а это выполнение измеряется в энергии: около 65,000 единиц, если у получателя USDT уже есть, и около 131,000, если у адреса их никогда не было, — тогда переводу сначала нужно завести получателю счёт токена. Получение не стоит ничего; за всё платит счёт отправителя.
Что происходит, если энергии нет
Сеть не отклоняет перевод — вместо этого она сжигает TRX с баланса отправителя по фиксированной ставке протокола: 100 sun за единицу энергии. Для перевода, которому нужно около 65,000 единиц, это 6.5 TRX, уходящих вместе с транзакцией; вдвое больше, если адрес получателя новый. Это сжигание большинство кошельков и показывают как «комиссию», и именно его размер — причина, по которой существует рынок энергии.
Откуда берётся энергия
- Сжигание. Не делать ничего и каждый раз платить 100 sun за единицу. Мгновенно, без настройки — и самый дорогой вариант из всех.
- Стейкинг. Заморозить TRX, и сеть будет ежедневно выдавать энергию пропорционально. Загвоздка — в масштабе: чтобы покрыть даже скромный ежедневный поток переводов, нужно заморозить тысячи TRX, а размораживание ждёт 14 дней. Это инфраструктура — теперь вы по долгу службы следите за бюджетом ресурса.
- Аренда. Счёт со стейкингом может делегировать свою энергию любому другому счёту на срок. Делегация передаёт энергию и ничего больше: ключи не переходят из рук в руки, делегирующая сторона не получает доступа к средствам, и в принимающем кошельке нечего одобрять. Аренда — это покупка такой делегации ровно на то окно, которое вам нужно. Что эта делегация делает on-chain — какие поля она пишет и какая блокировка её держит — отдельный пост.
Как аренда работает на практике
- Вы называете кошелёк, который будет отправлять USDT, — а в заказе ещё и получателя, чтобы вам подобрали нужное количество энергии.
- Энергия делегируется этому кошельку. Это видно on-chain примерно через секунду, как любая другая транзакция.
- Вы отправляете USDT точно так же, как всегда. Перевод идёт на делегированной энергии вместо сжигания TRX.
- Делегация заканчивается, и энергия возвращается владельцу.
Поскольку делегацию дёшево создать и дёшево завершить, энергию можно арендовать на считаные минуты — окно едва длиннее самого перевода, и цена соответствующая. В этом и есть продукт, стоящий за этим сайтом: сколько стоит перевод прямо сейчас, кошелёк, который пополняется сам после каждого перевода, и API, принимающий до 500 переводов в одном заказе. Кошелёк можно зарядить и заранее, до того как известен получатель, — mode C в документации.
Попробуйте, прежде чем что-то подключать. Песочница — это тот же API поверх тестовых денег и имитации сети, с ключом, который вы выпускаете сами, — этого хватит, чтобы увидеть, как приходит делегация и на ней проходит перевод. Открыть песочницу → Как это работает
Вопросы, которые нам правда задают
Может ли делегация тронуть мои средства?
Нет. Делегация однонаправленная: принимающий кошелёк получает готовую к использованию энергию и не даёт взамен ничего — ни одобрений, ни подписей, ни прав на списание. Худшее, что может сделать неудачная делегация, — не прийти.
Нужна ли мне энергия, чтобы получить USDT?
Нет. За перевод платит счёт отправителя, с какой стороны ни посмотри. Адресу энергия нужна только в день, когда он отправляет.
Почему одному и тому же переводу иногда нужно вдвое больше энергии?
Дело в получателе. У адреса, который никогда не держал USDT, ещё нет счёта токена, и первый входящий перевод его создаёт — это примерно удваивает вычисления: с около 65,000 единиц до около 131,000. Арифметика разобрана в руководстве про комиссию.
Истекает ли арендованная энергия?
Да — у делегации есть срок, и когда он заканчивается, энергия возвращается владельцу. Сроки аренды в этом сервисе для разовых заказов — минуты, поэтому цена — лишь доля от того сжигания, которое она заменяет.