Как читать транзакцию в TronScan: руководство по полям

Страница транзакции TronScan при первом открытии может пугать — стена хешей, адресов и чисел. Но стоит понять, что означает каждое поле, и логика оказывается простой — как для обычного перевода TRX, так и для более сложной транзакции USDT (TRC-20). В этом руководстве разбираем оба случая, поле за полем.
Обычная транзакция TRX, поле за полем
Откройте любой обычный перевод TRX в TronScan, и вы увидите довольно короткий список полей:
- Hash — уникальный идентификатор транзакции (txid). Это подтверждение перевода, и именно им делятся, чтобы кто-то другой мог найти транзакцию.
- Result — итог выполнения.
SUCCESSозначает, что сеть обработала транзакцию без ошибок. - Block & Time — номер блока, в который включена транзакция, и метка времени её записи.
- Status — состояние подтверждения.
CONFIRMEDозначает, что транзакция финализирована и защищена цепочкой. - Confirmed by — суперпредставители, подтвердившие блок. В основном техническая деталь, которую не нужно проверять изо дня в день.
- Resources Consumed & Fee — какие сетевые ресурсы использовала транзакция. Обычный перевод TRX, как правило, сжигает только Bandwidth, без Energy.
- From / To — адреса отправителя и получателя.
- Amount — сколько TRX было переведено.
Одно поле выглядит как данные блокчейна, но таковыми не является: Private Note. Это метка, которую можно прикрепить в собственном интерфейсе TronScan — в ончейне её нет, и на сам перевод она не влияет.-
Это действительно всё, что нужно для проверки обычного перевода: убедитесь по Result и Status, что он успешен и подтверждён, а затем проверьте, что отправитель, получатель и сумма совпадают с ожидаемыми.
Транзакция USDT (TRC-20) выглядит немного иначе
USDT в Tron — не нативный актив, а токен, которым управляет смарт-контракт, поэтому перевод USDT — это на самом деле вызов контракта, а не прямой перевод TRX. Верх страницы выглядит так же (Hash, Result, Block & Time, Status), но несколько полей заметно меняются.
- Resources Consumed & Fee теперь показывает и Bandwidth, и Energy — выполнение логики перевода в контракте стоит Energy, помимо Bandwidth, который тратит каждая транзакция.
- Energy Fee Limit — максимум, который вы готовы потратить, если собственной Energy не хватает. Это потолок, а не фиксированный платёж: если вашей Energy хватает на вызов, вы платите меньше (или ничего). Если выставить его слишком низким, вызов контракта может оборваться на полпути.
Поля, характерные для переводов токенов
- Owner Address — адрес, подписавший транзакцию. Проще говоря, отправитель.
- Contract Address — смарт-контракт, с которым взаимодействует транзакция. При переводе USDT это собственный контракт токена USDT, а не личный кошелёк.
- Token Transfer — фактическое движение токенов: адрес источника, адрес назначения и сумма в том виде, как их записал контракт.
- Amount: 0 TRX — на первый взгляд это выглядит неправильно, но ошибки здесь нет. Это поле отражает только TRX, отправленные непосредственно в самой транзакции; перевод токена двигает USDT через вызов контракта, а не TRX, поэтому эта строка справедливо равна нулю.
Method Called
Здесь показано, какую именно функцию контракта вызвала транзакция — для стандартного перевода USDT это обычно transfer(address _to, uint256 _value). Параметр _to — это получатель, _value — сумма в наименьшей единице токена. USDT в Tron использует 6 знаков после запятой, поэтому 195000000 в этом поле означает 195.000000 USDT.
Почему транзакции USDT выглядят сложнее
Перевод TRX — это один адрес, отправляющий собственный актив сети другому: простая логика, только Bandwidth. Перевод USDT добавляет слой: адрес владельца, адрес контракта, запись о переводе токена, имя метода и его параметры, а также расход Energy сверх Bandwidth. Ничто из этого не «продвинутее» случая с TRX — просто между ними появляется дополнительный слой (смарт-контракт).
Краткий чек-лист для чтения
- Сначала проверьте Result и Status — успешное выполнение и подтверждение сетью.
- Убедитесь в участниках и сумме — From/To/Amount для TRX либо Owner Address и блок Token Transfer для USDT.
- Проверьте Block & Time, чтобы узнать, когда транзакция была записана.
- Посмотрите Resources Consumed & Fee — только Bandwidth для обычного перевода, Bandwidth + Energy, если был задействован контракт.
- Для вызовов контрактов проверьте Contract Address и Method Called, чтобы увидеть, что именно было выполнено.
Подводим итог
Читайте транзакцию TronScan как несколько содержательных блоков, а не как стену жаргона. Для обычного перевода TRX достаточно хеша, результата, статуса, блока, отправителя, получателя, суммы и использованного Bandwidth. Транзакция USDT добавляет ещё один блок, о котором нужно подумать: смарт-контракт — его адрес, записанный им перевод токена, выполненный метод и Energy, которой этот метод стоил. Если вы часто отправляете USDT или взаимодействуете с контрактами, стоит держать под рукой достаточно Bandwidth и Energy, а не сжигать TRX на комиссии за каждую транзакцию — именно для этого нужны тарифы TronGasAi на energy и bandwidth.
FAQ
Это уникальный идентификатор транзакции (txid) — ссылка, по которой вы находите транзакцию и проверяете её детали.
Result показывает, успешно ли выполнена транзакция. Status показывает, подтверждена ли она — проверена и защищена сетью.
Потому что это поле отражает только TRX, отправленные непосредственно в транзакции. Перевод USDT двигает токены через вызов смарт-контракта, а не отправляет TRX, поэтому сумма прямого перевода TRX справедливо равна нулю.
Перевод USDT выполняет логику transfer смарт-контракта, а исполнение кода контракта стоит Energy. Обычный перевод TRX не обращается к контракту, поэтому, как правило, использует только Bandwidth.
Адрес смарт-контракта, с которым взаимодействовала транзакция, — для USDT это собственный контракт токена, а не адрес личного кошелька.
Он показывает, какая именно функция контракта была вызвана — для стандартного перевода USDT, как правило, transfer(address _to, uint256 _value), — так что вы видите, что именно разрешил кошелёк, а не просто то, что «что-то» произошло.