Могу ли я «отменить» транзакцию передачи токена, отправив эфир?

Транзакция OMG указана здесь на etherscan . Я инициировал это около 7:30 утра, хотя временная метка на этой странице всегда перезагружается каждый раз, когда я обновляю страницу. Я нашел справочную страницу myetherwallet.com для отмены незавершенной транзакции. Инструкции по отмене транзакции включают в себя создание транзакции «0 ETH » на ваш собственный адрес, а также другие детали. Мой вопрос: должен ли я по-прежнему совершать транзакцию 0 ETH для себя или транзакцию 0 OMG для себя, поскольку исходная транзакция была OMG, а не ETH?

Ответы (1)

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

Это только еще больше смутило меня. Первоначальная транзакция была для OMG. Согласно инструкции, транзакция отмены должна состоять из ETH. Должен ли это быть ETH или OMG?
Каждый раз, когда вы используете свою учетную запись для чего-либо (взаимодействуя с контрактом, отправляя eth), вы создаете транзакцию в блокчейне. Эти транзакции пронумерованы 0, 1, 2, 3 и т. д. — это одноразовый номер. Номер каждой транзакции должен быть уникальным и быть ровно на единицу больше номера предыдущей транзакции для каждой учетной записи. Транзакция, которую вы хотите отменить, имеет одноразовый номер, равный 0. Если вы отправляете другую транзакцию с одноразовым номером, равным 0, то, что будет добыто первым, станет постоянным в блокчейне. Неважно, что содержит эта транзакция.
Чтобы увеличить вероятность того, что замещающая транзакция станет постоянным элементом блокчейна вместо исходной транзакции, вам необходимо установить более высокую цену на газ, чтобы увеличить шансы на то, что она будет добыта первой.
Вижу, у тебя получилось :)