Как отменить транзакцию в метамаск
Перейти к содержимому

Как отменить транзакцию в метамаск

  • автор:

Ускорение транзакций

Нажмите кнопку с надписью «Ускорить»Это позволит вам повторно отправить ту же транзакцию, но с более высокой комиссией за газ, что должно ускорить обработку транзакции.

Способ 1: Отмена в приложении

Если вы еще этого не сделали, просто выберите Отмена, чтобы отменить транзакцию. Обратите внимание, что отмена может быть предпринята только в том случае, если транзакция все еще находится на рассмотрении в сети.

Способ 2: Пользовательский одноразовый номер

Обратите внимание, что при использовании описанного ниже метода вам нужно будет работать в обратном направлении от самой старой ожидающей транзакции в очереди, которую вы хотите отменить. Например, вы не должны пытаться отменить транзакцию с одноразовым номером 10 до отмены транзакции с одноразовым номером 9.

1. Включите Customize transaction nonce в дополнительных настройках вашего кошелька MetaMask. Убедитесь, что Advanced gas controls также включены, так как это позволит вам манипулировать газом, который вы платите, и убедиться, что ваша транзакция отмены будет обработана раньше, чем оригинал, который вы хотите отменить.

2. Отправьте новую транзакцию. В новой транзакции вы можете отправить средства СЕБЕ, имея в виду свой публичный адрес MetaMask. Заполните «Пользовательский одноразовый номер» тем же одноразовым номером, что и транзакция, которая все еще находится на рассмотрении:

Теперь нажмите «Изменить» рядом с «Комиссия за газ». Чтобы убедиться, что ваш запрос на отмену будет принят в приоритетном порядке, чем исходная транзакция, вам нужно будет заплатить больше за газ.

Установите свой лимит газа, сравнимый или немного превышающий исходную транзакцию, а Max priority fee как минимум на 10 % выше (в gwei), чем GAS FEE от исходной транзакции, которая находится на рассмотрении (например, если эта транзакция имела комиссию за газ в размере 30 Gwei, пожалуйста, установите MAX PRIORITY FEE в транзакции замены/отмены на 33-35 Gwei).

Чтобы определить соответствующие gas fees, посетите https://stats.avax.network/dashboard/c-chain-activity/, чтобы узнать, каковы последние минимальные и максимальные gas fees, поскольку сетевая активность может варьироваться в зависимости от дня, времени и текущих событий.

Как правило, для того, чтобы эти транзакции были успешными, лучше всего установить MAX FEE как минимум на 30% выше, чем транзакция, которую вы отменяете/заменяете (например, если ваша предыдущая MAX FEE была установлена на 150 Gwei, то стоит выставить что-то в районе 200 Гвэй).

Способ 3: Сбросить счет

В расширении щелкните значок учетной записи в правом верхнем углу. На мобильном устройстве коснитесь иконки гамбургера в левом верхнем углу, чтобы открыть главное меню.

Выберите Настройки
Выберите Дополнительно
Прокрутите вниз и нажмите Сбросить счет

Обратите внимание, что мы официально не оказываем поддержки по вопросам, связанным с Metamask. Мы просто предоставляем вам информацию о поддержке MetaMask, предоставленную им самим. Для получения официальной поддержки посетите справочный центр Metamask.

Если у вас возникнут дополнительные вопросы, посетите нашу Базу знаний или свяжитесь с сотрудником службы поддержки, нажав кнопку чата на странице support.avax.network.

Как отменить «застрявшую» транзакцию в Metamask?

Многие пользователи сети Ethereum и других EVM-совместимых сетей сталкивались с тем, что подтверждение транзакции длится долго или во все зависает на неопределенный срок. Такое происходит крайне редко, тем не менее, доставляет неудобства, т.к. дальнейшие транзакции с этого кошелька становятся невозможны и все транзакции выстраиваются в очередь за одной единственной застрявшей транзакцией. Рассмотрим в этой статье, почему это происходит и как можно решить эту проблему, используя Metamask.

Застрявшая транзакция

Оглавление: - Как рассчитывается стоимость транзакции? - Почему транзакция не подтверждается? - Как ускорить транзакцию? - Как отменить транзакцию путем замены?

Как рассчитывается стоимость транзакции?

Размер комиссии в Ethereum и совместимых сетях, напрямую зависит от того, сколько транзакция забирает на себя вычислительной мощности узла-валидатора. Поэтому пользователь платит узлам за то, что они проверят и обработают транзакцию.

Газ в сети Ethereum

Есть 3 основных параметра при вычислении стоимости транзакции:

  • Стоимость газа (Gas Cost) — это общая стоимость транзакции с учетом вычислительных мощностей.
  • Цена газа (Gas Price) — цена каждой единицы газа.
  • Лимит газа (Gas Limit) — максимальное количество газа, за который готов заплатить пользователь.

Обычно все эти параметры регулируются автоматически кошельком исходя из загрузки сети и данных, которые передают децентрализованные приложения (dApps) кошельку при взаимодействии. Тем не менее, каждый пользователь может изменить их при совершении транзакции для увеличения скорости транзакции или если скорость не важна, то для уменьшения стоимости транзакции.

Почему транзакция не подтверждается?

Основной причиной не подтверждения транзакции является недостаточное количество газа, указанного в совершаемой транзакции. В подавляющем числе случаев, такие транзакции отвергаются узлами и они завершаются с ошибкой, но бывают случаи, когда узел может поставить транзакцию в список ожидания (Mempool), чтобы вернуться и обработать ее позже, когда нагрузка на сеть будет ниже.

Но если кошелек вычисляет необходимое количество газа автоматически, то почему же транзакции оказываются в «ожидании»? Причин тому может быть множество:

  • Пользователь сам указал слишком низкий лимит газа в попытке значительно снизить стоимость транзакции.
  • В сети произошел резкий скачек нагрузки и она долгое время не снижается до значений, в момент которых было рассчитано количество газа в транзакции.
  • Децентрализованное приложение (dApps) передало не верные данные о необходимом количестве газа для взаимодействия со смарт-контрактом.
  • В конце концов в сети может произойти неожиданный сбой, который приведет к подвисанию транзакции.

Во всех этих случаях транзакция может зависнуть как на непродолжительное время, так и зависнуть совсем. Все бы ничего, но пока транзакция не будет завершена, пользователь не сможет совершать другие транзакции с использованием этого кошелька.

Есть 2 способа решения данной проблемы: 1. Ускорение транзакции, 2. Замена транзакции.

Как ускорить транзакцию?

Ускорение транзакции работает не всегда, но это первое, что нужно попробовать:

Как ускорить транзакцию в Metamask?

Для ускорения транзакции нажмите «Ускорить« и увеличьте количество газа. В некоторых случаях это поможет и транзакция будет обработана узлом. Пробовать отменить транзакцию при помощи кнопку «Отмена« бесполезно, эта функция предназначена для отмены обычных транзакций, которые гарантированно будут обрабатываться узлом.

Если все-таки это не помогло и транзакция так и продолжает находится «в ожидании», приступайте к способу с «заменой транзакции».

Как отменить транзакцию путем замены?

Суть данного способа заключается в том, чтобы заменить «застрявшую» транзакцию другой, используя одноразовый номер «Nonce» старой транзакции.

1. Откройте настройки Metamask и перейдите в раздел «Дополнительно«, найдите настройку «Настроить одноразовый номер транзакции« и передвиньте ползунок в положение «ВКЛ«.

2. Откройте транзакцию, которую необходимо заменить и скопируйте «одноразовый номер«.

3. Инициируйте новую транзакцию с нулевой суммой, указав в качестве получателя адрес своего кошелька. В поле «Пользовательский одноразовый номер« вставьте номер старой транзакции. Затем перейдите к настройке газа, нажав «Рынок >«.

4. Увеличьте количество газа для транзакции. Можно выбрать режим «Агрессивный«, но лучше перейти в «Дополнительно« и указать еще большее количество газа вручную.

5. Подтвердите транзакцию.

После проделанного, новая транзакция должна завершиться с успехом, а старая транзакция завершиться с ошибкой. Помните, что увеличение газа может значительно увеличить стоимость транзакции и в таких сетях, как Ethereum, это может быть достаточно дорого.
  • Другое
  • Настройка кошельков
  • Обзоры и статьи

Отменяем зависшую транзакцию в Metamask ��

Почти каждый день я вижу в чатиках как криптаны сталкиваются с проблемой зафейленной транзакции, ибо из-за неё остальные транзакции встают в очередь и невозможно что-то с этим сделать, пока первая ( зависшая ) транзакция не отправится.

Вы жметё ускорить или отменить — но ничего не происходит. Вы сбрасывали счёт и также ничего не изменилось? Тогда вы по адресу!

В этой небольшой статье я расскажу как это можно пофиксить!

Из-за чего вообще фейлится транзакция? Всё дело в том, что вашу транзакцию перебили по GWEI и те, кто поставили GWEI выше — попали в блок, а вам остается ждать пока газ не понизится, т.к когда вы отправляли газ был меньше. Такие вещи часто происходят: при покупке вторички хайповой коллекции на OpenSea или при минте NFT, а также при клейме токенов. Транзакцию можно ускорить, но она также не всегда проходит, но и можно отменить. Остается два варианта: 1. Сидим и ждем пока gwei опустится до тех пределов по которым вы выставляли транзакцию, но ждать придётся полчаса/час/сутки и тогда ваша транзакция отправится.

2. Мы можем ничего не ждать отменить транзакцию за 1 минуту.

Для этого переходим в наш Metamask -> Настройки -> Дополнительно

Включаем тумблер одноразовый номер транзакции

Далее переходим на https://etherscan.io и видим нашу зависшую транзакцию со статусом Pending.

Жмем на хэш транзакции и в открытом окне опускаемся ниже , нас интересует раздел — Click to show more

Смотрим на Nonce — это номер нашей транзакции, в моём случае это 1, у вас же это будет другое число, и запоминаем его.

Переходим в наш Metamask и отправляем 0$ на любой кошелек, например на наш второй счёт, или на кошель биржи, это не важно.

В этом окошке нам понадобится номер нашей зависшей транзакции, которую мы запоминали и вставляем, в моём случае это 1, после чего переходим в настройки газа, и жмем вкладку РЫНОК >

Выбираем газ по рыночной цене, но в плате за приоритет вместо 0,1 ставим 10

Жмем сохранить и отправляем.

Теперь заходим обратно на etherscan, ждем примерно минуту и смотрим, что наша транзакция отменилась ( деньги за газ списались)

Вот и всё, на практике вы быстро научитесь и сможете отменять транзакции за 1 минуту.

еще больше инфы в моём канале вижн воркера , спасибо за уделённое время и удачи =)

Как отменить транзакцию в метамаск

Ваша транзакция успешно добыта и подтверждена в блокчейне.

Чтобы обновить кошелек и отменить ожидающую транзакцию, пожалуйста, протяните по экрану вниз.

Если Вы видите красный символ (!) или сообщение об ошибке «BAD INSTRUCTION» или «OUT OF GAS», это означает, что транзакция не была успешно отправлена

Вы не можете отменить или заменить эту транзакцию. Вместо этого отправьте новую транзакцию. При появлении ошибки «Out of Gas» следует избегать выбора «среднего» уровня комиссии, когда сеть перегружена.

Скорее всего, это ошибка пользователя смарт-контракта

Пожалуйста, перепроверьте действия смарт-контракта, которые Вы выполняете

Транзакция не найдена

Данная транзакция не найдена

Возможно, транзакция не прошла. Пожалуйста, отправьте новую транзакцию.

Ваша транзакция была размещена в пуле транзакций используемого Вами проводника. В настоящее время она находится на рассмотрении (ожидает майнинга)

Вероятна возможность отмены или ускорения данной транзакции

2. После подтверждения того, что Ваша ожидающая транзакция действительно все еще находится в состоянии «Ожидание» в проводнике, вы можете попытаться отменить и ускорить транзакцию вручную, методом replace-by-fee —

Отмена: отправка транзакции 0 ETH/ERC-20 на Ваш собственный адрес с более высокой комиссией для предотвращения предыдущей зависшей транзакции в процессе ожидания подтверждения

Ускорение: отправка той же суммы транзакции ETH/ERC-20 на тот же адрес получателя с более высокой комиссией, если на данный момент предыдущая зависшая транзакция еще не прошла.

По сути, метод replace-by-fee использует тот же nonce для трансляции новой транзакции замены с более высокой комиссией за газ, поскольку первыми майнеры всегда выбирают для подтверждения транзакции с более высокой комиссией (более высокое вознаграждение). Как только транзакция замены (будь то отмена или ускорение) подтверждена в блокчейне, Ваша предыдущая ожидающая транзакция с тем же nonce будет заменена и удалена.

Мы рекомендуем отменить транзакцию вместо ускорения, поскольку не существует гарантии замены первой транзакции второй. По-прежнему существует вероятность майнинга Вашей первой транзакции, что делает Вашу вторую транзакцию недействительной. Выбор замены транзакции новой ускоренной транзакцией может привести к еще большей путанице, или излишней уплате ETH в виде газа.

3. Перейдите к своей самой первой незавершенной транзакции, откройте просмотр деталей транзакции и выберите предпочтительный вариант замены

Отменить запрос

Убедитесь в том, что Вы отменяете/ускоряете прежнюю ожидающую транзакцию с наименьшим nonce аккаунта.При просмотре транзакции в проводнике не должно быть ошибки «There is a Pending txn with a lower account nonce.» в строке «Estimated Confirmation Duration».

Если это так, Вам следует отыскать ваш ETH-адрес на Etherscan и проверить, какая транзакция ETH/ERC-20 все еще находится на рассмотрении с более низким nonce аккаунта. Следует всегда сначала отменять/ускорять транзакцию с самым низким nonce аккаунта, поскольку другие транзакции с более высоким nonce будут оставаться на рассмотрении (даже заменяющие транзакции) до момента подтверждения/замены самого первого числа nonce.

Подробнее о том, что такое nonce, вы можете узнать здесь.

Как отменить ожидающую транзакцию ETH/ERC-20?

Перейдите к информации об ожидающей транзакции и нажмите [Отменить запрос] после того, как убедитесь в следующем:

Проверьте сетевую комиссию за транзакцию замены запроса на отмену и нажмите [Да, давайте попробуем].
Подтвердите запрос отмены с помощью пароля и 2FA (если активен)

Вы увидите новую ожидающую транзакцию для Вашего запроса отмены, а Ваша первоначальная ожидающая транзакция будет отменена

Дождитесь подтверждения Вашей заменяющей транзакции запроса отмены на блокчейне, сразу же после этого Вы сможете нормально отправлять средства без каких-либо задержек и отложенных транзакций.

Как ускорить ожидающую транзакцию ETH/ERC-20?

Перейдите к информации об ожидающей транзакции и нажмите [Ускорить] после того, как убедитесь в следующем:

Нажмите [Ускорить], чтобы выбрать более высокую комиссию для замены первоначальной ожидающей транзакции

Выберите более высокий уровень комиссии или нажмите [Advanced], чтобы настроить цену на газ и лимит газа (для опытных пользователей).

Выбрав более высокий по сравнению с первоначальной транзакцией уровень комиссии, нажмите [Подтвердить отправку].

Подтвердите запрос ускорения с помощью пароля и 2FA (если активен)

Вы увидите новую ожидающую транзакцию для Вашего запроса ускорения, а Ваша первоначальная ожидающая транзакция будет отменена

Дождитесь подтверждения вашей заменяющей транзакции ускорения на блокчейне

Почему я не вижу опцию запроса ускорения или отмены моей ожидающей транзакции?

Помните о том, что функция replace-by-fee для отмены или ускорения отложенной транзакции поддерживается только для нижеуказанных ситуаций:

Только для транзакций ETH/ERC-20
При отправке запросов ETH/ERC-20, инициированных в DeFi-кошельке приложения Crypto.com

В случае таких транзакций смарт-контрактов, как своп, депозит/вывод средств через DeFi Earn или транзакции WalletConnect, помните о том, что в настоящее время нет возможности replace-by-fee, поскольку существует дополнительная транзакция утверждения, устанавливающая расходный лимит соответствующего смарт-контракта для Вашей транзакции свопа/депозита.

Подробнее о том, как очистить ожидающий nonce путем ручной настройки значения nonce Вы можете узнать в разделе FAQ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *