Резюме

Якщо ви раніше користувалися мережею Ethereum, ймовірно, час підтвердження транзакцій був значно довшим, ніж зазвичай. Це пояснюється тим, що майнери надають пріоритет транзакціям, обробляючи транзакції спочатку для користувачів, які платять більше.

Якщо транзакція Ethereum зупинилася через занадто низьку комісію за газ, все, що вам потрібно зробити, це дочекатися, поки комісія знизиться, і майнери нарешті почнуть обробляти ваші транзакції. Однак ви також можете замінити незавершену транзакцію новою транзакцією з вищою комісією за газ. Звучить розгублено? Не хвилюйтеся, насправді це простіше, ніж ви думаєте! Цей метод є універсальним і працює з Ethereum (ETH) і всіма токенами ERC20.


вступ

По-перше, зауважте, що жодна підтверджена транзакція не може бути замінена, відновлена ​​чи скасована. Однак у періоди перевантаження мережі деякі криптовалютні транзакції можуть призупинитися. Якщо обсяг занадто великий, ваша транзакція може бути затримана на години або навіть дні.

Блокування іноді усуваються самі собою через такі причини, як незавершена транзакція або зниження витрат на газ. Хоча ви фактично не можете скасувати транзакцію Ethereum, є низка дій, які ви можете зробити, щоб пришвидшити процес. По суті, цей метод замінює незавершені транзакції новими, які платять більше.

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

cancel-eth-tx-cta


Вимагати

  • MetaMask або Trust Wallet попередньо встановлено.

  • Підготуйте приватний ключ (мнемонічна фраза) і увійдіть у гаманець Ethereum.

  • Нормальне підключення до мережі.


Чому моя транзакція Ethereum зупинилася?

Ethereum має систему ставок для комісії за транзакції користувачів. Точна сума комісії залежить від складності транзакції (тобто кількості необхідних обчислювальних ресурсів). У цьому випадку є три важливі терміни, які ви повинні знати: вартість палива, ціна палива та ліміт палива.

Обчислювальні завдання транзакції вимірюються в термінах вартості газу, а ціна, сплачена за одиницю палива, є так званою ціною газу. Ви можете розглядати собівартість палива як кількість необхідної роботи, а ціну палива — як ціну, сплачену за одиницю «години роботи». Нарешті, ліміт газу – це максимальна сума, яку ви готові заплатити за транзакцію.

Хоча вартість газу залежить від складності транзакції, ви можете встановити ціну газу та ліміт газу на свій розсуд. Загальна сума сплачених комісій буде розподілена між майнерами у вигляді винагороди. Однак, якщо ціна на газ надто низька, ви зможете звільнити місце лише для інших користувачів із вищими ставками, через що ваша транзакція перейде в стан очікування. Якщо поточна транзакція зупинилася, Ethereum не зможе підтвердити будь-які нові транзакції, здійснені за тією ж адресою гаманця, доки майнер не підтвердить першу транзакцію.


Як прискорити транзакції в MetaMask

1. Увійдіть у гаманець MetaMask із незавершеними транзакціями. Якщо це зовнішній гаманець, вам потрібно використати відповідну мнемонічну фразу або приватний ключ, щоб імпортувати адресу.

cancel-eth-tx-img1


2. Знайдіть незавершену транзакцію на вкладці [Діяльність] і натисніть [Прискорити].

cancel-eth-tx-img2


3. Цей процес дозволяє знову транслювати транзакцію. Переконайтеся, що ви збільшили ціну на пальне, натиснувши [Швидко] і [Зберегти].

cancel-eth-tx-img3


4. Якщо попередній крок не спрацював, ви також можете отримати доступ до вкладки [Додатково], щоб вручну встановити ціну на паливо. Ви можете перевірити поточну ціну на газ і середній час підтвердження через Etherscan або EthGasStation.


Як замінити транзакції в MetaMask

1. Увійдіть у гаманець MetaMask із незавершеними транзакціями. Подібним чином, якщо це зовнішній гаманець, вам потрібно використовувати відповідну мнемонічну фразу або закритий ключ, щоб імпортувати адресу.

cancel-eth-tx-img4


2. Знайдіть незавершену транзакцію на вкладці [Діяльність]. Натисніть, щоб переглянути деталі та записати значення [Nonce].

Примітка. Якщо є кілька транзакцій, що очікують на розгляд, ви повинні почати з першої транзакції (з найменшим значенням Nonce).

cancel-eth-tx-img5


3. Далі увійдіть у [Налаштування] MetaMask і натисніть [Додатково].

cancel-eth-tx-img6


4. Прокрутіть вниз і ввімкніть [Customized Trading Nonce].

cancel-eth-tx-img7


5. Поверніться назад і натисніть на адресу гаманця, щоб скопіювати її в буфер обміну.

cancel-eth-tx-img8


6. Натисніть [Надіслати], щоб створити нову транзакцію, і вставте адресу гаманця в поле [Додати одержувача].

cancel-eth-tx-img9


7. Вам потрібно надіслати 0 Ethereum у свій власний гаманець, використовуючи значення Nonce незавершеної транзакції (записано на кроці 2). Коли будете готові, натисніть [Підтвердити].

Примітка. Ця угода також може призупинитися, якщо ціна на пальне буде надто низькою. Тому потрібно встановити розумні ціни на пальне.

cancel-eth-tx-img10


8. Дочекайтеся підтвердження нової транзакції, що вказує на успішну заміну незавершеної транзакції.

Примітка. Щоб уникнути нещасних випадків, опцію [Customized Trading Nonce] потрібно знову вимкнути.


Як скасувати транзакцію в Trust Wallet

1. Клацніть незавершену транзакцію в додатку Trust Wallet і знайдіть поле [Nonce]. Запишіть числа, які ви бачите.

cancel-eth-tx-img11


2. Створіть нову транзакцію та додайте адресу гаманця в поле [Адреса одержувача]. Нова транзакція повинна мати ту саму адресу, що й незавершена транзакція. Встановіть [Ether Amount] на 0 і натисніть [Далі].

cancel-eth-tx-img12


3. Натисніть Налаштування у верхньому правому куті.

cancel-eth-tx-img13


4. Замініть поле [Nonce] на попередньо записане значення. Обов’язково встановіть дуже конкурентоспроможну [ціну на газ], щоб знову уникнути зупинки транзакцій.

cancel-eth-tx-img14


5. Дочекайтеся підтвердження нової транзакції, що вказує на успішну заміну незавершеної транзакції.


Висновок

Може бути неприємно подати транзакцію Ethereum лише для того, щоб дізнатися, що ваша ціна на газ не така хороша, як інші. Що ще гірше, ви можете виявити, що не можете використовувати свій гаманець Ethereum, доки незавершена транзакція не завершиться або не буде підтверджена.

Іноді, коли плата за мережу падає, зупинені транзакції автоматично заповнюються. Проблема в тому, що це може тривати досить довго. Хороша річ полягає в тому, що ви можете виконати простий переказ нульових токенів на інтерфейсі, який скасує зупинену транзакцію. Не забувайте, що для успішного скасування транзакції ви повинні заплатити достатньо газу.