Как отменить или заменить неподтвержденную транзакцию Ethereum
Главная Блог DeFi Как отменить или заменить неподтвержденную транзакцию Ethereum
Как отменить или заменить неподтвержденную транзакцию Ethereum

Способы отменить зависшую транзакцию в Ethereum

эфир

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

В первую очередь, пользователям стоит учитывать, тот факт, что нельзя отменить или заменить подтвержденные транзакции, кроме тех случаев, если они находятся в статусе ожидания. Стоит отметить, что подтверждение платежей может длиться от нескольких секунд до нескольких дней.

В некоторых случаях блокировка может устраняться сама по себе, например:

  • сбой в системе
  • снижение комиссии

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

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

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

отменить зависшую транзакцию в Ethereum

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

Стоимость газа – это цена за реализацию транзакции с учетом вычислительных мощностей.

Цена газа – это стоимость за каждую единицу газа.  

Другими словами, стоимость газа – это стоимость за определенный объем работ, а цена газа – это стоимость за «каждый час» работы. 

Лимит газа – это самая высокая стоимость транзакции, за которую вы готовы заплатить.

Если стоимость газа зависит от сложности транзакции, то цену и лимит газа устанавливает сам пользователь. 

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

Как ускорить транзакцию с помощью MetaMask?

  1. Необходимо войти в криптокошелек MetaMask, с которого ваш платеж не был подтвержден. Если у вас внешний кошелек, то вам нужно импортировать адрес используя сид-фразу или закрытый ключ.
cancel-eth-tx-img1
  1. Далее вам необходимо перейти во вкладку Activity, найти вашу неподтвержденную транзакцию и нажать Speed Up.
cancel-eth-tx-img2
  1. Таким образом, вы сможете оповестить майнеров о вашей операции. Не забудьте установить более высокую цену газа. Для этого вам необходимо нажать Fast, а затем Save.
cancel-eth-tx-img3
  1. Если это не сработает, то вам необходимо перейти во вкладку Advanced для установки цены на газ вручную. Посмотреть актуальные размеры комиссий и среднее время подтверждения транзакций можно на Etherscan или EthGasStation.

Как заменить транзакцию с помощью MetaMask?

  1. Войти в криптокошелек MetaMask, с которого была совершена неподтвержденная операция. Опять же, если вы используете внешний кошелек, вам нужно импортировать адрес с помощью вашей исходной фразы или закрытого ключа.
cancel-eth-tx-img4
  1. Перейти во вкладку Activity и в обработке найти вашу транзакцию. Нажать на нее, чтобы проверить информацию и записать значение Nonce. 

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

cancel-eth-tx-img5

  1. Далее перейти в Settings и нажать Advanced.
cancel-eth-tx-img6
  1. Внизу страницы вам необходимо будет включить функцию Customize transaction Nonce (Изменить значение Nonce).
cancel-eth-tx-img7
  1. Скопировать адрес вашего криптокошелька.
cancel-eth-tx-img8
  1. Затем вам необходимо создать новую транзакцию. Для этого вам необходимо нажать Send (Отправить) и вставить адрес своего кошелька в поле Add Recipient (Добавить получателя).
cancel-eth-tx-img9
  1. После этого вам нужно отправить 0 ETH на свой криптокошелек с помощью Nonce неподтвержденной транзакции (упоминалось в шаге 2). Для этого вы должны нажать Confirm.

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

cancel-eth-tx-img10

  1. Далее необходимо дождаться подтверждения новой транзакции и замены платежа в обработке.

Важно: для того, чтобы обезопасить себя, вам необходимо убедиться в том, что вы снова отключили функцию Customize transaction Nonce.

Как отменить транзакцию через Trust Wallet?

Для того, чтобы отменить операцию с помощью кошелька Trust Wallet, вам необходимо выполнить следующие действия:

  1. Нажать на ожидающую транзакцию в приложении Trust Wallet и найти поле Nonce. Записать число, которое указано в этом поле.
cancel-eth-tx-img11
  1. Создать новую транзакцию и указать адрес вашего криптовалютного кошелька в поле Recipient Address. Убедитесь, что адрес такой же, как и у транзакции, которая находится в ожидании. Укажите сумму 0 в поле Amount ETH и нажмите Next.
cancel-eth-tx-img12
  1. Открыть настройки в правом верхнем углу.
cancel-eth-tx-img13
  1. Вставить значение в поле Nonce, которое вы ранее записывали. Вам нужно проверить, что вы указали достаточно высокую сумму в поле Gas Price, чтобы ваша транзакция была обработана без задержек и больше не находилась в ожидании.
cancel-eth-tx-img14
  1. Подождать подтверждения новой операции и замены ее в обработке.

Заключение

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

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

ЧИТАЙТЕ ТАКЖЕ: Боты для торговли криптовалютой: руководство для начинающих

ПРОМО КОД на бесплатное использование
пакета Expert PRO на 7 дней
WEBSITE
Ранас Шакиров

Ранас Шакиров

К странице автора →
Мы используем файлы cookie для персонализации контента и рекламы, предоставления функций социальных сетей и анализа нашего трафика. Мы также передаем информацию об использовании вами нашего сайта нашим партнерам по социальным сетям, рекламе и аналитике. View more
Cookies settings
Принять
Privacy & Cookie policy
Privacy & Cookies policy
Cookie name Active

Безопасность и методы защиты данных

Основные методы защиты данных в терминале CryptoRobotics

Безопасная интеграция

Безопасное подключение через API ключи к вашим биржам (без возможности вывода, withdraw)

Данные зашифрованы

Все пользовательские данные хранятся в защищенной базе данных с использованием 256-ти битного hash-шифрования

API-ключи не хранятся на интерфейсе

Терминал не работает с ключами пользователя в интерфейсе, что исключает любой доступ к данным с фронтенда

Защита аккаунта от взлома

Дополнительная двухфакторная аутентификация аккаунта Google Authenticator и блокировка брут-форс атак.

Защита исходного кода

Исходный код продукта сжат, зашифрован и обфусцирован

Защищенное соединение с сервером

Зашифрованная передача данных через защищенное соединение https с использованием SSL сертификатов
Save settings
Cookies settings
Получите ПРОМОКОД
на бесплатное использование
РОБОТОВ в пакете Expert PRO на 7 дней