Top.Mail.Ru
 
Как заменить или отменить транзакцию
Почему моя транзакция Ethereum не подтверждается?
Существует несколько причин, по которым ваша транзакция Ethereum может не подтверждаться:

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

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

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

4. Проблемы с кошельком или сервисом: Если вы используете онлайн- кошелек или сервис, который временно испытывает проблемы, это может также привести к задержке подтверждения транзакции.
В большинстве случаев, если вы подождете достаточно долго, ваша транзакция в конечном итоге будет подтверждена. Однако, если это критично, вы можете попытаться ускорить транзакцию, увеличив цену газа и отправив ее заново, или воспользоваться функцией «ускорить» (Speed Up), если она доступна в вашем кошельке.

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

Если ваша транзакция в сети Ethereum занимает слишком много времени, вы можете попытаться ускорить ее, используя функцию «Speed Up» (Ускорить) в MetaMask. Это особенно полезно, если вы изначально установили слишком низкую цену за газ. Вот как это сделать:

1. Откройте MetaMask и перейдите на вкладку «Activity» (Активность).
2. Найдите транзакцию, которую вы хотите ускорить и нажмите на нее.
3. Нажмите кнопку «Speed Up» (Ускорить). Это откроет новое окно, где вы сможете изменить параметры газа.
4. Увеличьте цену за газ. Вы можете выбрать один из предложенных вариантов («Slow» (Медленно), «Average» (Средне), «Fast» (Быстро)) или ввести свою собственную цену в разделе «Advanced» (Продвинутый).
5. После того как вы установили новую цену за газ, нажмите «Save» (Сохранить) или «Confirm» (Подтвердить) для отправки новой транзакции. MetaMask автоматически использует тот же nonce (номер транзакции), что и у исходной транзакции, поэтому новая транзакция заменит старую, если она будет подтверждена майнерами раньше. Это позволяет вам «ускорить» транзакцию, увеличив цену за газ, что делает ее более привлекательной для майнеров.

Как заменить транзакцию с помощью MetaMask?
1. Войдите в свой кошелек MetaMask, с которого была отправлена неподтвержденная транзакция. Если используется внешний кошелек, нужно будет импортировать адрес при помощи вашей сид-фразы или закрытого ключа.
2. Найдите вашу транзакцию в обработке на вкладке [Activity] (Активность). Нажмите на нее, чтобы проверить детали и записать значение [Nonce].
Примечание: если у вас несколько неподтвержденных транзакций, вам нужно будет начать с самой ранней (с наименьшим значением nonce).
3. Затем перейдите в [Settings] (Настройки) и нажмите [Advanced] (Продвинутые).
4. Прокрутите страницу вниз и включите функцию [Customize transaction nonce] (Изменить значение nonce).
5. Вернитесь назад и скопируйте адрес вашего кошелька.
6. Нажмите [Send] (Отправить), чтобы создать новую транзакцию, и вставьте адрес своего кошелька в поле [Add Recipient] (Добавить получателя).
7. Вы должны отправить 0 ETH на свой кошелек, используя nonce неподтвержденной транзакции (упоминалось в шаге 2). Когда будете готовы, нажмите [Confirm] (Подтвердить).
Примечание: если цена газа слишком низкая, эта транзакция также может застрять в ожидании, поэтому удостоверьтесь в том, что вы установили разумную цену.
8. Дождитесь подтверждения новой транзакции и замены транзакции в
обработке.
Примечание: чтобы обезопасить себя, удостоверьтесь в том, что вы выключили функцию [Customize transaction nonce].

Как отменить операцию с помощью Trust Wallet?
1. Нажмите на неподтвержденную транзакцию в приложении Trust Wallet и найдите поле [Nonce]. Запишите это число.
2. Создайте новую транзакцию и добавьте адрес вашего кошелька в поле [Recipient Address] (Адрес получатель). Удостоверьтесь в том, что адрес тот же, что и у неподтвержденной транзакции. Установите [Amount ETH] (Сумма ETH) на 0 и нажмите [Next] (Далее).
3. Откройте настройки в правом верхнем углу.
4. В поле [Nonce] вставьте значение, которое вы записали ранее. Удостоверьтесь в том, что вы установили достаточно высокое значение в поле [Gas Price] (Цена газа), чтобы ваша транзакция больше «не застревала» в ожидании.
5. Дождитесь подтверждения новой транзакции и замены транзакции в
обработке.