
Транзакция Ethereum с разумной комиссией обычно попадает в блок за 12–24 секунды, набирает 6 подтверждений примерно за 72 секунды и становится финальной — необратимой без уничтожения большой доли застейканного ETH — через две эпохи, около 13 минут. Часы Ethereum фиксированы: один слот каждые 12 секунд с перехода на proof of stake в сентябре 2022 года. Если перевод дольше минуты не попадает в блок, причина почти всегда в настройках комиссии или порядке транзакций с вашего адреса, а не в скорости сети.
Часы Ethereum
Время в beacon chain делится на слоты по 12 секунд и эпохи по 32 слота (6,4 минуты). В каждом слоте один валидатор предлагает блок. Иногда предлагающий не в сети, слот остаётся пустым, и следующий блок выходит через 24 секунды; в обычных условиях блок есть примерно в 99% слотов.
Финальность решается по эпохам. Когда две трети застейканного ETH проголосовали за контрольную точку и поверх неё обоснована следующая, предыдущая становится финальной. На практике транзакция финальна через 12,8–19 минут после включения, в зависимости от того, в какой момент эпохи она попала в блок. Конвертер слотов и эпох переводит номер слота во время и показывает его эпоху.
Три рубежа — три разных смысла
| Рубеж | Обычное время | Что значит |
|---|---|---|
| Включена | 12–24 с | В блоке; в Etherscan видно Success или Fail |
| 6 подтверждений | ≈ 72 с | Шесть блоков сверху — столько ждёт провайдер KOT.CASH для депозитов ETH |
| Safe head | ≈ 6–7 мин | Обоснованная контрольная точка; реорги глубже практически невозможны |
| Finalized | ≈ 13–19 мин | Откат потребовал бы сжечь минимум треть застейканного ETH |
Биржи выбирают разные пороги. Одни зачисляют ETH после десятка блоков, другие ждут финальности. Если биржа показывает «подтверждения 12/64», она считает блоки до своего порога — сама сеть свою часть уже сделала.
Почему транзакция висит в pending
- Max fee ниже базовой комиссии. По EIP-1559 у каждого блока есть базовая комиссия, которая растёт до 12,5% за блок при полных блоках. Если ваш max fee per gas ниже текущей базовой, транзакция ждёт, пока та не снизится. Калькулятор max fee EIP-1559 покажет, сколько полных блоков переживёт ваш максимум.
- Нулевые чаевые. Сборщики блоков предпочитают транзакции, которые платят им priority fee. С нулевыми чаевыми транзакция в итоге попадёт в блок, но не первой.
- Пропуск nonce. Транзакции одного адреса обрабатываются строго по порядку nonce. Если nonce 41 завис, nonce 42 ждёт за ним, какой бы высокой ни была его комиссия.
- Кошелёк её так и не разослал. Бывает, что RPC-узел принял транзакцию, но не передал её дальше. Если Etherscan через минуту не знает хеша, его нет в публичном мемпуле.
Как исправить зависшую транзакцию
- Откройте хеш в Etherscan. Статус Pending и max fee ниже базовой комиссии, указанной вверху страницы, подтверждают диагноз.
- Нажмите в кошельке «Ускорить» (Speed Up). Кошелёк отправит тот же nonce с большей комиссией, и новая версия заменит старую. Замену узлы принимают, если чаевые выросли хотя бы примерно на 10%.
- Чтобы отказаться от транзакции, нажмите «Отменить»: кошелёк отправит вам же 0 ETH с тем же nonce и большей комиссией.
- Никогда не «чините» её повторной отправкой того же платежа с новым nonce — он встанет в очередь за зависшим, и в итоге могут пройти оба.
Токены ERC20 и вызовы контрактов
Перевод USDT или USDC — вызов контракта, но по времени он такой же, как перевод ETH: попадает в следующий блок, если комиссия правильная. Газа он тратит больше (около 45 000–65 000 вместо 21 000), поэтому чуть чувствительнее к низкому max fee. Обмены на децентрализованных биржах иногда не ждут, а проваливаются: пока транзакция висела, цена ушла за предел проскальзывания, — газ за неудачную попытку всё равно платится.
В сетях второго уровня время другое
Arbitrum, Base и Optimism подтверждают переводы в своих сетях за пару секунд, и провайдеры обмена зачисляют их депозиты в пределах минуты. Финальность в Ethereum наступает позже, когда пакеты опубликованы, а для вывода в основную сеть — после семидневного периода оспаривания. Этот случай разобран в статье о переносе ETH из Arbitrum в Ethereum.
Частые вопросы
Сколько идёт транзакция Ethereum?
Обычно 12–24 секунды до блока, около 72 секунд до 6 подтверждений и 13–19 минут до финальности.
Почему моя транзакция Ethereum в pending?
Чаще всего её max fee ниже текущей базовой комиссии или завис более ранний перевод с того же адреса (меньший nonce).
Сколько длится финальность Ethereum?
Две эпохи, около 12,8 минуты после границы эпохи — на практике 13–19 минут после включения.
Перевод USDT ERC20 медленнее, чем ETH?
Нет, при правильной комиссии он попадает в следующий блок. Газа тратит больше, поэтому дороже.
Как ускорить зависшую транзакцию?
Нажмите в кошельке «Ускорить»: он заменит транзакцию на ту же с тем же nonce и большей комиссией.