Как ускорить или отменить транзакцию, ожидающую завершения
Когда вы отправляете транзакцию в Ethereum или в совместимой сети, цена газа является предложением для сети обработать вашу транзакцию быстрее. Если вы подаете заявку с низкой ценой на газ, обработка транзакции может занять много времени. Чтобы узнать, с какой ценой на газ транзакция будет завершена в разумные сроки, обратитесь к таким источникам, как газ-трекер Etherscan, или к аналогичному трекеру для любой сети, которую вы используете.
Кроме того, иногда что-то идет не так, и транзакция просто зависает или находится в ожидании в течение очень долгого времени. Независимо от того, что привело к этому, есть несколько разных способов решения.
Прежде чем предпринимать какие-либо действия, первым делом следует выйти и полностью закрыть браузер, снова открыть его и разблокировать MetaMask. Если это не решит проблему, выполните следующие действия:
Ускорение транзакции
Попробуйте один из вариантов ниже:
Подождите, пока сеть не будет готова обрабатывать транзакции по этой цене
Если вы еще этого не сделали, нажмите кнопку с надписью Ускорить. Это позволит вам повторно отправить ту же транзакцию, но с более высокой комиссией за газ, что должно ускорить обработку транзакции.
Имейте в виду, что ускорение транзакции потребует от вас повторной оплаты платы за газ. Это связано с повторной отправкой транзакции, а это возможно сделать только после отмены изначальной транзакции.
Это действие включает в себя отмену, а затем повторную отправку. Транзакцию нельзя отменить несколько раз, поэтому вы также можете ускорить транзакцию только один раз.
Отмена транзакции. Способ 1: отмена в приложении
Если вы еще этого не сделали, для отмены транзакции просто выберите Отменить, как показано на скриншоте выше. Обратите внимание, отмена может быть предпринята если транзакция все еще находится на рассмотрении в сети. Транзакции, которые уже были подтверждены, не могут быть отменены обратно.
Отмена транзакции. Способ 2: пользовательские nonce
Этот процесс включает в себя отправку новой транзакции с тем же nonce (идентификационным номером для каждой транзакции). Транзакция может не иметь никакой ценности, например, вы можете отправить 0 ETH. Важно то, что вы платите достаточно за газ, чтобы сеть отдавала ей приоритет.
При использовании этого способа, вам нужно будет начинать с транзакции, дольше всего ожидающей подтверждения в очереди и которую вы хотите отменить. Например, вы не можете попытаться отменить транзакцию с nonce 10 до отмены транзакции с nonce 9.
В дополнительных настройках включите Настроить nonce транзакции и Расширенный контроль газа. Последнее позволит вам управлять количеством газом, который вы тратите, и убедиться, что транзакция отмены будет обработана раньше, чем изначальная транзакция, которую вы хотите отменить.
Примечание:
В настоящее время в расширении браузера MetaMask доступна экспериментальная функция под названием Расширенное управление газом. Эти шаги можно выполнить независимо от того, включена ли эта функция, но имейте в виду, что они будут выглядеть по-разному.
Отправить новую транзакцию. Новую транзакцию отправьте на свой, имеется в виду ваш общедоступный адрес MetaMask. Внесите в «Пользовательский nonce» тот же nonce, что и в транзакции, которая все еще находится на рассмотрении:
Нажмите «Изменить» рядом с полем «Комиссия за газ» (если у вас включен экспериментальный режим Расширенное управление газом, он будет отображаться как «Рынок»). Теперь вы увидите следующие варианты:
Чтобы убедиться, что ваш запрос на отмену был принят в приоритетном порядке и раньше оригинала, вам надо заплатить за газ больше. Следуйте следующим инструкциям:
Установите свой лимит газа сравнимый или немного выше, чем в изначальной транзакции.
Установите максимальную комиссию за приоритет по крайней мере на 10% выше (в Gwei), чем плата за газ изначальной (ожидающей) транзакции (например, если у этой транзакция комиссия за газ была 30 Gwei, установите максимальную комиссию за приоритет для новой транзакции замены/отмены 33-35 Gwei).
Убедитесь, что ваша максимальная комиссия как минимум на 30% выше, чем максимальная комиссия транзакции, которую вы заменяете. Например, если ваша предыдущая комиссия была 150 Gwei, выберите что-то около 200 Gwei.
Проверьте газ-трекер такой, как Etherscan или газовую станцию ETH для понимания рекомендаций по максимальным комиссиям.
16 comments