Сгенерированный адрес — это ещё не аккаунт
Генерация TRON-адреса — это арифметика, целиком выполняемая на вашем устройстве. Сеть при этом не опрашивается, ничего не регистрируется, а результат — просто пара ключей. С точки зрения блокчейна такого адреса нет.
Аккаунтом он становится в момент, когда на него впервые что-то отправляют. Эта первая транзакция создаёт запись в сети — баланс, лимиты ресурсов, историю операций, — и создание записи стоит 1 TRX, который списывается с отправителя.
Комиссию задаёт сетевой параметр getCreateNewAccountFeeInSystemContract, сейчас это 1 000 000 сан. Как и любой параметр сети, он может быть изменён голосованием.
Кто платит и почему это неожиданно
Платит отправитель. Именно это и застаёт врасплох: с вас берут за создание чужого аккаунта, и отказаться нельзя.
- Первая выплата новому сотруднику или подрядчику обходится вам в дополнительный 1 TRX сверх перевода.
- Перевод средств на кошелёк, который вы только что создали себе, стоит 1 TRX, списанный с отправляющего кошелька.
- Списывается один раз за всю жизнь адреса. Второй платёж на тот же адрес этой комиссии уже не несёт.
Почему это не проблема с энергией
Активацию часто принимают за нехватку ресурсов, потому что обе дают неожиданно дорогой или упавший перевод. Это не связанные между собой платы с не связанными способами решения.
| Активация | Энергия | |
|---|---|---|
| Зависит от | Существовал ли адрес когда-либо | Держал ли получатель когда-либо USDT |
| Стоимость | Фиксированный 1 TRX | ~6,43 или ~13 TRX, сжиганием или арендой |
| Списывается | Один раз за жизнь адреса | При каждом переводе |
| Решается | Запасом в 1 TRX на отправляющем кошельке | Арендой или стейкингом ради энергии |
У совсем нового получателя обычно срабатывает и то и другое сразу: адрес никогда не существовал и USDT никогда не держал. Это самый дорогой перевод из возможных — и полностью предсказуемый заранее.
Как проверить, активирован ли адрес
- Вставьте адрес в TronScan. У активированного видна дата создания и история операций; про неактивированный будет сказано, что аккаунт не существует.
- Программно вызовите getaccount с этим адресом. Пустой ответ означает, что аккаунт никогда не создавался.
- Если платите по списку получателей, проверьте весь список заранее. Это превращает череду сюрпризов в одну строку в бюджете.
Что с этим делать
- Держите рабочий запас TRX на любом отправляющем кошельке. 5–10 TRX закрывают активации и Bandwidth без размышлений.
- Подключая нового получателя, рассчитывайте, что первый платёж при сжигании обойдётся примерно в 14 TRX суммарно: 1 TRX активации плюс около 13 TRX энергии для первого получения USDT.
- Если активируете свой собственный кошелёк, отправьте на него сначала немного TRX. Это активирует адрес и оставит на нём запас, а последующий перевод USDT будет уже обычным.
- Не пытайтесь избежать этой комиссии. Механизма бесплатного создания аккаунта не существует, и сервисы, обещающие обратное, делают не то, что заявляют.
Один TRX — сумма небольшая, но необъяснённое списание в переводе, который считали почти бесплатным, порождает больше обращений в поддержку, чем можно предположить по её размеру. Знание того, к какому адресу она применяется, снимает вопрос целиком.