Сколько идёт перевод USDT TRC-20: замер каждого этапа
Перевод USDT TRC-20 попадает в блок за секунды и становится необратимым примерно через минуту. Замер на 340 переводах и что делать, если денег долго нет.
- Рубрика
- Инструкции
- Опубликовано
- Чтение
- 8 мин

Перевод USDT TRC-20 обычно попадает в блок через несколько секунд после подписи и становится необратимым примерно через минуту. 2 ноября 2026 мы разобрали 340 настоящих переводов USDT из четырёх блоков сети TRON. У 333 из них указано время создания, и у половины от создания транзакции до блока прошло не больше 4,1 секунды, у 98% не больше минуты. Необратимый блок в тот же день отставал от последнего на 18-19 блоков, это 54-57 секунд.
Если перевод идёт заметно дольше, причина обычно не в сети: транзакция не ушла, истёк её срок жизни, она завершилась ошибкой или получатель зачисляет деньги по своим правилам. Ниже разбираем каждый случай и порядок проверки.
Из чего складывается время перевода
Путь перевода делится на четыре отрезка. Сеть отвечает только за два средних.
| Отрезок | От чего зависит | Сколько длится | Кто влияет |
|---|---|---|---|
| Подпись в кошельке | Как быстро вы подтвердите отправку | Зависит от вас | Отправитель |
| Ожидание блока | Блоки выходят раз в 3 секунды | Обычно секунды, по замеру медиана 4,1 с | Сеть |
| Необратимость блока | 19 из 27 суперпредставителей должны выпустить блок на этой высоте или выше | Около минуты, по замеру 54-57 с | Сеть |
| Зачисление у получателя | Правила кошелька или сервиса получателя | От секунд до срока, который назначил сервис | Получатель |
Как сеть отмеряет время
Ритм задан в коде узла java-tron. В файле Parameter.java интервал блока записан как BLOCK_PRODUCED_INTERVAL = 3000 миллисекунд, число активных производителей блоков как MAX_ACTIVE_WITNESS_NUM = 27, а порог необратимости как SOLIDIFIED_THRESHOLD = 70, то есть 70% от 27. Отсюда и 19 суперпредставителей. Подробно правило разобрано в статье как отследить перевод в TronScan, там же замер 19 октября 2026: 18 блоков.
2 ноября 2026 мы проверили отставание ещё раз, двумя способами.
Запрос узла о себе. Метод wallet/getnodeinfo публичного узла TronGrid в 05:02:53 по UTC вернул последний блок 87 640 760 и необратимый 87 640 742, в 05:04:32 соответственно 87 640 793 и 87 640 775. Оба раза разница 18 блоков, или 54 секунды.
Два разных метода. Трижды с 05:00:37 до 05:01:05 по UTC мы запросили необратимый блок (walletsolidity/getnowblock) и последний блок (wallet/getnowblock) примерно за 7 секунд до и после. Необратимыми оказались блоки 87 640 695, 87 640 700 и 87 640 704. Каждый был старше самого нового на 57-58 секунд, около 19 блоков. Лишний блок, скорее всего, дал сам способ: отдельные запросы к одному API могут обслуживать разные узлы.
Пропусков в расписании не было: от блока 87 640 712 до блока 87 640 725 прошло ровно 39 секунд, 13 блоков по 3 секунды.
Замер 2 ноября 2026: сколько транзакция ждёт блока
В каждой транзакции TRON есть поле raw_data.timestamp. По документации TRON это время на часах программы, которая собрала транзакцию до подписи. Если вычесть его из времени блока, получится, сколько транзакция шла от создания до записи в блокчейн.
Мы взяли четыре свежих блока, 87 640 712, 87 640 717, 87 640 721 и 87 640 725, вышедшие с 05:00:27 до 05:01:06 по UTC. В них 340 переводов USDT, все с результатом SUCCESS, у 333 поле timestamp заполнено. Итог:
- в пределах 3 секунд: 105 переводов из 333, это 32%;
- в пределах 6 секунд: 196 (59%), в пределах 10 секунд: 229 (69%);
- в пределах минуты: 326 (98%);
- медиана 4,1 секунды, самый долгий перевод шёл 103,4 секунды.
Важная оговорка: время в timestamp ставит программа отправителя, и сеть его не проверяет. Поэтому цифры близкие, но не точные. Кроме того, в них входит время на подпись, отсюда и длинный хвост.
Три перевода из выборки, повторно проверенные через walletsolidity/gettransactioninfobyid:
| Перевод | Сумма | Создан (UTC) | Блок (UTC) | До блока | Срок жизни |
|---|---|---|---|---|---|
| 65f3b340… | 1 442,22 USDT | 05:00:53,5 | 05:00:54 | 0,5 с | 60 с |
| be2da329… | 102,8 USDT | 05:00:37,9 | 05:00:42 | 4,1 с | 5 минут |
| d81e173b… | 343 000 USDT | 04:59:41,8 | 05:00:42 | 60,2 с | около 8 часов |
Что видно из таблицы:
- Сумма на скорость не влияет. 343 000 USDT и 102,8 USDT записаны в один и тот же блок 87 640 717.
- Получатель без USDT тоже не замедляет перевод. Первый перевод ушёл на адрес, где ещё не было USDT, и потратил 130 285 энергии вместо 64 285, но в блок попал за полсекунды. Почему он дороже, объяснено в статье почему перевод на новый адрес дороже.
- Третий перевод ждал минуту. Со сроком жизни 60 секунд он бы почти наверняка пропал. Отправитель выставил около 8 часов, и запас пригодился.
Срок жизни транзакции
Второе поле со временем, raw_data.expiration, говорит узлам, до какого момента транзакцию можно включить в блок. Потом её отбрасывают. По документации срок по умолчанию 60 секунд от времени последнего блока, максимум 24 часа; те же значения стоят в коде java-tron как TRANSACTION_DEFAULT_EXPIRATION_TIME и MAXIMUM_TIME_UNTIL_EXPIRATION в файле Constant.java.
Какой срок ставят отправители, мы посчитали на тех же 333 переводах (expiration минус timestamp):
- около минуты, то есть по умолчанию: 133 перевода, 40%;
- от 1 до 3 минут, в основном 2 минуты: 52, 16%;
- ровно 5 минут: 47, 14%;
- от 5 до 60 минут: 22, 7%;
- больше часа, вплоть до 24 часов: 79, 24%, из них 48 ровно на 10 часов.
Отсюда практический вывод. Если кошелёк поставил срок по умолчанию, а через минуту перевода нет в TronScan, эта транзакция уже не придёт, и USDT остаются у вас. С долгим сроком она ещё может попасть в блок, но не позже своего expiration. «Висеть» после отправки дольше суток перевод в TRON не может: узлы не принимают срок дальше 24 часов от последнего блока.

Почему перевод не приходит
- Транзакция не ушла в сеть. Узел отклонил её при отправке, или кошелёк не смог до него достучаться. Хэша в TronScan нет, баланс USDT не изменился.
- Истёк срок жизни. Транзакция не успела в блок до своего
expiration, и узлы её выбросили. Внешне выглядит так же, как первый случай. - Перевод завершился ошибкой. Транзакция есть в блоке, TRX за попытку списаны, а USDT остались у отправителя. Чаще всего не хватило энергии или TRX: разбор в статье об ошибке OUT OF ENERGY, а сколько TRX держать на адресе, посчитано в статье сколько TRX нужно для перевода USDT.
- Перевод ушёл в другой сети. USDT выпущен в нескольких блокчейнах. Если отправитель выбрал Ethereum или BNB Smart Chain, на адресе TRON перевод не появится никогда. Его нужно искать по хэшу в обозревателе той сети: etherscan.io или bscscan.com.
- Получатель ждёт подтверждений. Документация о консенсусе советует сервисам, которые принимают крупные суммы, читать данные только из необратимых блоков. Значит, раньше чем через минуту такой сервис перевод не увидит. Сверх этого каждый сервис может задать свои правила зачисления. Личный кошелёк получателя может показать входящий перевод раньше, иногда ещё до необратимости блока: это зависит от приложения.

Перевода долго нет: что проверить по порядку
- Найдите хэш. Он есть в подробностях перевода в истории кошелька. Если хэша нет или кошелёк показал ошибку при отправке, перевод не ушёл.
- Вставьте хэш в поиск на tronscan.org. Ничего не нашлось через минуту: транзакция не попала в блок; её отбросили или, при долгом сроке жизни, она ещё ждёт. Сверьте баланс USDT на своём адресе.
- Не спешите отправлять повторно. Если кошелёк ещё показывает перевод как ожидающий, дождитесь, пока статус сменится. Копия с долгим сроком жизни, как третий перевод из таблицы, может дойти позже, и деньги уйдут дважды.
- Результат с ошибкой. USDT на месте. Пополните адрес энергией или TRX и отправьте заново.
- SUCCESS, блок ещё не подтверждён. Подождите около минуты.
- SUCCESS, блок подтверждён, а получатель денег не видит. Сверьте адрес получателя, контракт токена
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6tи сеть. Если всё верно, передайте хэш получателю: дальше вопрос к правилам его сервиса.
Как подготовить энергию на адресе к следующему переводу, описано в разделе «Инструкции», ориентиры по стоимости есть на странице цен.
Вопросы и ответы
Сколько идёт перевод USDT TRC-20? В блок он попадает за секунды, необратимым становится примерно через минуту. По замеру 2 ноября 2026 медиана от создания до блока 4,1 секунды, отставание необратимого блока 18-19 блоков.
Зависит ли время перевода от суммы? Нет. В нашей выборке перевод на 343 000 USDT и перевод на 102,8 USDT записаны в один блок.
Может ли перевод прийти через несколько часов? Только если отправитель выставил долгий срок жизни транзакции, и не позже чем через 24 часа. С обычной минутой по умолчанию перевод либо быстро попадает в блок, либо пропадает.
У меня в кошельке перевод выполнен, а получатель его не видит. Почему? Сервисы получателей обычно ждут необратимости блока, около минуты, а некоторые дольше по своим правилам. Передайте получателю хэш транзакции.