
Страница транзакции на Etherscan отвечает на четыре вопроса в таком порядке: прошла ли она (Status), окончательна ли (Block и подтверждения), кто, что и кому отправил (From, To, Value и ERC-20 Tokens Transferred) и сколько это стоило (Transaction Fee и поля газа). Читайте их первыми; остальное — nonce, input data, логи — важно, когда что-то выглядит не так. Ниже разбор по полям в том порядке, в каком страница устроена сейчас.
Если нужно лишь найти транзакцию по хешу и понять, прошла ли она, хватит короткой инструкции по проверке хеша для всех сетей. Здесь — подробно про Ethereum.
Верхний блок: статус и окончательность
- Transaction Hash — идентификатор 0x…. Сохраняйте в закладки эту страницу, а не уведомление кошелька.
- Status — Success, Failed (с причиной отката, если она есть), Pending или Dropped & Replaced, если вместо неё подтвердилась другая транзакция с тем же nonce.
- Block — номер блока и число подтверждений. Блоки Ethereum идут раз в 12 секунд; провайдер ликвидности KOT.CASH зачисляет депозиты ETH и ERC-20 после 6 подтверждений, а сама сеть финализирует блок примерно через две эпохи, около 13 минут.
- Timestamp — время создания блока в UTC и относительное время.
- Transaction Action — понятная сводка Etherscan вроде «Transfer 500 USDT to 0x…». Полезно, но сверяйте со строками переводов токенов ниже.
Кто, что и кому отправил
From — адрес, который подписал транзакцию. To — либо адрес человека (при обычном переводе ETH), либо контракт, обозначенный как «Interacted With (To)». При переводе USDT поле To — это контракт USDT, а не получатель: получатель указан в ERC-20 Tokens Transferred, в строке вида «From A To B For 500 USDT». Кто читает только поле To, часто пугается, что «отправил на контракт токена»; сначала проверьте строку перевода токена. Если это правда случилось, читайте статью про токены на адресе контракта.
Value — сумма ETH, отправленная вместе с вызовом. При переводе токена здесь 0 ETH, это нормально. Внутренние переводы ETH, которые делают контракты, например выплата ETH с DEX, видны во вкладке Internal Txns, а не в Value.
Сколько стоило: комиссия и газ
| Поле | Что значит |
|---|---|
| Transaction Fee | Сколько вы заплатили: gas used × эффективная цена газа |
| Gas Price | Эффективная цена за единицу газа в Gwei: base fee + ваши чаевые |
| Gas Limit & Usage by Txn | Лимит и фактический расход, например 65 000 | 46 109 (70,9%) |
| Gas Fees: Base / Max / Max Priority | Base fee блока, ваш потолок max fee и потолок чаевых |
| Burnt & Txn Savings Fees | Base fee × gas used сжигается; Savings — сколько позволял max fee минус заплаченное |
Разница между Max и заплаченным никогда не списывается. Калькулятор max fee EIP-1559 показывает, как складываются max fee, base fee и чаевые. Неудачная транзакция тоже платит за газ, потраченный до сбоя, поэтому комиссия у неё есть.
Детали, которые объясняют проблемы
- Nonce — счётчик транзакций отправителя. Ожидающая транзакция с меньшим nonce блокирует все следующие; статья о пропущенном nonce объясняет, как это задерживает платёж.
- Txn Type — 2 (EIP-1559), 0 (legacy) или 3 (транзакция с блобами).
- Position In Block — порядок внутри блока, нужен редко.
- Input Data — закодированный вызов функции. Нажмите «Decode Input Data» для верифицированных контрактов или вставьте hex в декодер input data, чтобы увидеть, был ли это перевод, approve или что-то опаснее.
- Вкладка Logs — события, в том числе Transfer и Approval, на которые опираются кошельки.
- Вкладка State — изменения балансов по адресам, полезно, если двигалось несколько токенов.
Тревожные признаки на странице
- Перевод токена без логотипа с именем «USDT», но с другим контрактом — вероятно, фальшивый токен. Сравните контракт с официальным на странице токена.
- Входящие переводы 0 USDT с адреса, похожего на ваш привычный, — address poisoning; никогда не копируйте адреса из истории.
- «Approve» или «Set Approval For All» в Transaction Action, которого вы не планировали, — отзовите разрешение.
Частые вопросы
Почему в поле To контракт USDT, а не получатель?
Перевод токена — это вызов контракта токена. Получатель указан в строке ERC-20 Tokens Transferred.
Что значит Dropped & Replaced?
Вместо неё подтвердилась другая транзакция с того же адреса и с тем же nonce — обычно ускорение или отмена из кошелька.
Сколько подтверждений достаточно в Ethereum?
Решает сервис: провайдер KOT.CASH зачисляет после 6 подтверждений. Сеть финализирует блок примерно через две эпохи, около 13 минут.
Почему неудачная транзакция стоила комиссию?
Газ, потраченный до сбоя, оплачивается сети. Не списывается только неиспользованная часть лимита.
Что такое Burnt fees?
По EIP-1559 часть base fee каждой транзакции сжигается, а не уходит валидаторам. Etherscan показывает эту сумму.