Перевод USDT на новый адрес: почему комиссия ×2
Коротко: перевод USDT на новый адрес, у которого нулевой баланс USDT, на 21.10.2026 тратит 130 285 энергии вместо 64 285 — примерно вдвое больше. Без энергии это около 13 TRX сжигания вместо 6,4. Причина в том, что контракт создаёт получателю новую запись баланса, а это самая дорогая операция в хранилище.
Общая картина комиссии и все её составляющие — в обзоре комиссии USDT TRC20. Эта статья — об одном сценарии, который удивляет больше всего: «почему именно этот перевод стоил вдвое дороже».
Почему перевод на пустой адрес требует вдвое больше энергии?
USDT TRC20 — смарт-контракт, который хранит таблицу «адрес → баланс». Когда вы отправляете USDT, контракт уменьшает число в вашей строке и увеличивает в строке получателя.
Если у получателя USDT уже есть, его строка существует: контракт просто перезаписывает одно число другим. Если баланс получателя нулевой, ячейка хранилища пуста, и контракт записывает в неё значение с нуля. В виртуальной машине TRON, как и в EVM, от которой она произошла, запись в пустую ячейку стоит в разы дороже изменения существующей.
Цифры на 21.10.2026 (сухой запуск transfer через triggerconstantcontract):
| Получатель | Базовая энергия | Динамическая надбавка | Итого | Сжигание без энергии |
|---|---|---|---|---|
| Уже держит USDT | 14 650 | 49 635 | 64 285 | ≈ 6,43 TRX |
| Баланс USDT = 0 | 29 650 | 100 635 | 130 285 | ≈ 13,03 TRX |
| Разница | +15 000 | +51 000 | +66 000 | ≈ +6,6 TRX |
Базовая разница — 15 000 единиц, ровно стоимость создания новой записи. Но сверху работает динамическая надбавка USDT-контракта: сеть умножает его энергию почти в 4,4 раза. Поэтому 15 тыс. «лишних» базовых единиц превращаются в 66 тыс. реальных. Откуда надбавка и почему TRX вообще сжигается, объяснено в статье почему списывается TRX.
Какие адреса считаются «новыми» для контракта?
Контракт не знает, когда адрес создан и что на нём происходило. Значение имеет только одно: баланс USDT у получателя прямо сейчас равен нулю или нет. Отсюда несколько неочевидных случаев:
- Только что созданный кошелёк — баланс 0, перевод дорогой.
- Старый адрес, с которого вывели все USDT до цента — баланс снова 0, перевод снова дорогой.
- Адрес, на котором есть TRX, но нет USDT — для контракта USDT он новый, наличие TRX ничего не меняет.
- Адрес с другими TRC20-токенами — то же самое: у каждого контракта своя таблица.
- Адрес, где лежит 0,01 USDT — запись существует, перевод идёт по обычному тарифу.
Отдельно про депозитные адреса бирж и обменников. Многие сервисы регулярно собирают поступления с депозитных адресов на общий кошелёк и выводят USDT до нуля. Если вы пополняете биржу после такого сбора, ваш перевод на депозитный адрес попадает в «дорогой» сценарий, хотя адрес вы используете не первый раз. Проверить просто: откройте свой депозитный адрес на Tronscan перед отправкой и посмотрите баланс USDT.
Последний пункт полезен для тех, кто сам управляет несколькими своими адресами: если не обнулять адрес полностью, следующие переводы на него будут стоить «обычные» ~64 тыс. энергии.
Почему тестовый перевод на новый адрес — плохая идея?
Привычка «сначала отправить 1 USDT для проверки» в TRON обходится дороже, чем кажется. Первый перевод на пустой адрес забирает повышенную энергию, неважно, 1 USDT вы отправили или 10 000.
| Стратегия | Переводы | Энергии всего | Сжигание без энергии |
|---|---|---|---|
| Сразу вся сумма | 130 285 | ≈ 130 тыс. | ≈ 13,03 TRX |
| Тест 1 USDT + основная сумма | 130 285 + 64 285 | ≈ 195 тыс. | ≈ 19,46 TRX |
| Два теста + основная | 130 285 + 2 × 64 285 | ≈ 259 тыс. | ≈ 25,89 TRX |
Тест имеет смысл, когда вы не уверены в адресе и сумма велика: 6,4 TRX за страховку от ошибки — разумная цена. Но проверить адрес можно и бесплатно: сверить первые и последние 5–6 символов, вставить его в поиск на tronscan.org и убедиться, что это действительно TRON-адрес нужного человека или биржи.
Как заранее понять, сколько энергии брать?
Перед переводом откройте адрес получателя на Tronscan и посмотрите токены. Контракт оригинального USDT — TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t, тот же адрес указан у Tether в списке поддерживаемых сетей. Ориентируйтесь только на него: поддельные токены с названием «USDT» встречаются регулярно, и их баланс ничего не говорит о записи в настоящем контракте.
- USDT есть и баланс больше нуля — закладывайте около 65 тыс. энергии.
- USDT нет или 0 — около 131 тыс.
- Не можете проверить — берите 131 тыс.: лишнее останется на адресе до конца аренды, а нехватку сеть доплатит сжиганием TRX.
Подробные расчёты для серий переводов, где часть получателей новые, а часть нет, — в статье сколько энергии нужно на перевод USDT.
Нужно ли активировать новый адрес перед переводом USDT?
Для того чтобы адрес получил USDT — нет. Контракт запишет баланс и на адрес, который в сети ещё не активирован. Проблема возникнет позже, у получателя: на неактивированном адресе нет бесплатного bandwidth, на него нельзя делегировать энергию, и отправить USDT дальше он не сможет.
Активация в TRON происходит, когда на адрес приходит TRX или TRC-10 токен; TRC20-перевод аккаунт не создаёт (документация TRON по аккаунтам). Отправитель такого перевода платит плату за создание аккаунта — на 21.10.2026 это 1 TRX. Если вы платите человеку, у которого кошелёк новый, полезно сразу предупредить его об этом. Что даёт активация и как её провести без лишних трат, разобрано в статье об активации TRON-адреса.
Как снизить расходы, если вы часто платите на новые адреса?
Это типичная ситуация для выплат: партнёрам, сотрудникам, клиентам обменника. Каждый новый получатель обходится примерно на 66 тыс. энергии дороже постоянного, и на сотне выплат разница становится заметной статьёй расходов. Несколько приёмов:
- Не дробите первую выплату. Каждый первый перевод новому получателю — двойной тариф, следующие — обычный. Объединяйте платежи, а не разбивайте их.
- Считайте энергию по группам. Новые получатели — по 131 тыс., постоянные — по 65 тыс.
- Не обнуляйте свои промежуточные адреса. Пара центов на балансе сэкономит половину энергии на следующем пополнении.
- Держите энергию под поток, а не под каждый перевод. При регулярных выплатах удобнее, когда энергия на адресе пополняется автоматически.
Полный список способов сэкономить, от аренды энергии до стейкинга, — в статье как снизить комиссию USDT TRC20.
Отправьте следующий перевод с арендованной энергией
Энергия на ваш адрес за секунды, ключи не нужны.
Частые вопросы
Почему перевод USDT на новый адрес стоит дороже?
Контракт USDT создаёт для получателя новую запись баланса в хранилище, а запись с нуля стоит в TVM заметно дороже обновления. С динамической надбавкой это около 130 тыс. энергии вместо 64 тыс. на 21.10.2026.
Касается ли это адреса, который раньше получал USDT, но сейчас пустой?
Да. Контракт смотрит не на историю адреса, а на текущий баланс USDT. Если он равен нулю, запись создаётся заново, и перевод тратит ту же повышенную энергию, что и на совсем новый адрес.
Нужно ли активировать новый адрес перед отправкой ему USDT?
Для получения USDT — нет, перевод пройдёт и на неактивированный адрес. Активация понадобится получателю, когда он сам захочет что-то отправить, и платит за неё отдельно отправитель TRX.
Стоит ли делать тестовый перевод на новый адрес?
Тестовый перевод забирает всю «дорогую» часть: тест стоит около 130 тыс. энергии, основной перевод после него — около 64 тыс. Вместе это примерно 195 тыс. против 130 тыс. за один перевод сразу.
Как узнать заранее, пустой ли адрес получателя?
Вставьте адрес в поиск Tronscan и посмотрите список токенов. Если USDT там нет или баланс 0, закладывайте повышенный расход энергии.