Исправление зависших транзакций в MetaMask
Как «разблокировать» ожидающие транзакции, зависшие в MetaMask
Last updated
Was this helpful?
Как «разблокировать» ожидающие транзакции, зависшие в MetaMask

Если твоя транзакция зависла в режиме ожидания в Metamask, а кнопка «Cancel» не помогает, возможно, тебе нужно воспользоваться этим методом для очистки очереди.
Этот метод работает путём замены зависшей транзакции другой транзакцией с более высоким приоритетом.
1. Открой плагин MetaMask.

2. Нажми на цветной значок круга в правом верхнем углу и выбери Settings в выпадающем меню.

3. В меню Settings выбери Advanced.

4. Прокрути вниз до Advanced gas controls. Переключи в положение ON.

5. Оставаясь в настройках Advanced, продолжай прокручивать вниз до Customize transaction nonce. Переключи в положение ON.

Теперь мы найдём зависшую транзакцию и запишем её «nonce». Это своеобразный идентификатор, который мы используем повторно позже.
6. Вернись на главную страницу MetaMask. На вкладке «Assets» найди тип токена зависшей транзакции (в данном случае CAKE).
6. В меню токена найди свою ожидающую транзакцию в разделе Queue. Нажми на транзакцию для получения подробностей.
7. Найди запись Nonce и запомни это число.
Теперь мы создадим новую транзакцию для замены зависшей. Настроим число Nonce так, чтобы оно совпадало с тем, которое ты только что записал.
8. Создай новую транзакцию для замены зависшей. На этот раз увеличь Transaction Fee. Здесь мы увеличили его с 9 до 20. Это повысит вероятность включения твоей транзакции в блок.

9. На странице подтверждения убедись, что Gas Price теперь соответствует новому более высокому значению.
10. Найди запись CUSTOM NONCE и измени nonce на число, которое ты записал на шаге 7. Теперь нажми Confirm.
11. Твоя новая транзакция должна быть теперь принята в блок. Для проверки открой MetaMask и нажми на вкладку Activity.
12. Завершённая транзакция должна отображаться вверху списка Activity. Если она всё ещё отображается как «Pending» оранжевым цветом, тебе нужно немного подождать или повторить процесс с ещё более высокой комиссией за транзакцию (ценой газа).
Поскольку ни один кошелёк не может создать две транзакции с одинаковым nonce, если замещающая транзакция выполнена успешно, зависшая транзакция будет отменена.
Last updated
Was this helpful?
Was this helpful?