Как отменить транзакцию, если случайно отправили средства

Что делать, если ваша транзакция уже подписана и отображается в эксплорере? Если вы ищете короткий ответ — в большинстве случаев отмена транзакции в блокчейне просто-напросто невозможна. Но есть некоторые случаи, когда отменить транзакции получится. Подробнее об этом мы расскажем в этой статье.
Возможно ли отменить транзакцию?
Транзакция в блокчейне не может быть отменена из-за особенностей работы самой технологии: каждая транзакция является частью цепочки блоков, которые хранятся на множестве узлов сети; каждый блок содержит хэш предыдущего блока и информацию о новых добавленных транзакциях.
Когда транзакция отправлена в сеть, она проходит через процесс проверки и подтверждения другими участниками сети — майнерами. Майнеры решают сложные математические задачи, чтобы добавить новый блок в цепочку и получить вознаграждение за свою работу. Как только транзакция была добавлена в блок, она становится неизменяемой и не может быть удалена или изменена. Это происходит потому, что каждый блок в цепочке содержит хэш предыдущего блока, и любое изменение в одном блоке повлияет на все последующие блоки в цепочке.

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

Отмена и замена транзакции
В большинстве случаев мы не можем отменить транзакцию. Однако есть исключение.
Вы можете отменить или заменить свою транзакцию, если она находится в статусе Pending. Важно: такие транзакции отображаются в эксплорерах EVM сетей и TRON.
Как это сделать:
У каждой транзакции, отправленной с вашего адреса, есть уникальный номер, он называется Nonce.
В Ethereum Nonce является номером, который уникален для каждой транзакции и увеличивается на 1 каждый раз, когда транзакция отправляется с определенного адреса. Nonce используется для безопасной передачи информации и предотвращения атак с использованием перехваченных записей.
Если ваша транзакция зависла в статусе Pending, то вы можете отправить транзакцию на сумму 0 ETH на свой собственный адрес с тем же значением Nonce и более высокой ценой газа. Это отменит вашу первую транзакцию.
ВАЖНО! Это не 100% вариант отменить вашу транзакцию. Есть вероятность, что вы не успеете, а в блокчейн отправятся обе транзакции.
Как проверить статус транзакции
Скопируйте хэш транзакции и проверьте ее через эксплорер. Как это сделать — читайте в нашей статье «Как узнать свой адрес и как пользоваться блокчейн-эксплорером».
У транзакции может быть 4 статуса:
Success (Успешная транзакция)
Данная транзакция записана в блокчейн. Изменить данную транзакцию невозможно.
Failed (Неуспешная транзакция)
Данная транзакция была отменена. Причин на это может быть множество, самая частая — нехватка газа для оплаты.
Transaction not found (Транзакция не найдена)
Редкая ошибка, в большинстве случаев ошибка заключается в хэше, возможно вы неправильно его скопировали. Если вы все верно скопировали, значит транзакция не была осуществлена.
Pending (Транзакция в ожидании)
Ваша транзакция обнаружена в пуле транзакций используемого обозревателя. В настоящее время она находится в ожидании (ожидает, пока ее добудут майнеры). Есть шанс, что вы можете отменить или заменить эту транзакцию, но он очень мал.
Что такое Token Approval и как он может «отменить» транзакцию
Для использования децентрализованных приложений необходимо дать доступ к вашему веб-кошельку через два запроса: первый позволяет приложению видеть ваш баланс и активность, а второй — напрямую взаимодействовать с вашей криптовалютой для совершения транзакций.
Однако такое разрешение может быть использовано злоумышленниками, поэтому для безопасности своего кошелька никогда не давайте проектам неограниченный доступ к вашей криптовалюте и периодически проверяйте и отменяйте выданные одобрения, если не собираетесь использовать приложение, больше не доверяете ему или выдали разрешение случайно.

Управление Token Approval происходит через сервис revoke.cash. Если подключить свой адрес к данному сервису, вы получите список всех токенов, которым вы выдали Approve. Вы также можете отключить использование определенных смарт-контрактов токенов. Таким образом вы можете ограничить использование определенных токенов на вашем адресе.
ВАЖНО! Отключение использования токенов после совершения транзакции не отменит транзакцию. Данный способ может помочь только в том случае, если токен был отключен от Approve, а вы пытаетесь провести с ним транзакцию.
Попробуйте Btrace
Проверьте бесплатно — мы дадим вам уникальную возможность взглянуть на криптовалютные кошельки глазами комплаенс-менеджера биржи и увидеть, как работает наш сервис на практике.
ОГРАДИТЬСЯ ОТ «ГРЯЗНЫХ» АКТИВОВ

ПРЕДОТВРАТИТЬ БЛОКИРОВКУ СРЕДСТВ

ИЗБЕЖАТЬ ПРОБЛЕМ С ЗАКОНОМ

Смотрите также