Въвеждане
Първо, не забравяйте, че не можете да презаписвате, да отмените или отмените транзакции, които вече са потвърдени. Въпреки това, по време на претоварване на мрежата, някои транзакции с криптовалута могат да се сринат. Когато обемът на транзакцията е много голям, може да имате неизплатена транзакция с часове или дори дни.
Понякога заключванията се изчистват сами – или защото предстоящата транзакция е неуспешна, или защото цените на бензина са паднали. Въпреки че не можете буквално да отмените транзакция с Ethereum, има някои стъпки, които можете да предприемете, за да ускорите процеса. Всъщност се състои в замяна на чакаща транзакция с нова, която плаща по-високи такси.
В това ръководство ще ви покажем как да ускорите транзакциите с помощта на MetaMask или Trust Wallet. Можете също да използвате други крипто портфейли, които поддържат blockchain Ethereum, но процесът може да е малко по-различен.
Изисквания
1. Инсталиран MetaMask или Trust Wallet.
2. Частни ключове (начални думи) за влизане в портфейла ви на Ethereum.
3. Достъп до интернет.
Защо транзакцията ми в Ethereum се срина?
Ethereum работи със система за наддаване за вашите такси за транзакции. Вашата такса ще зависи от сложността на вашата транзакция (т.е. от това колко изчислителна работа се нуждае). В този контекст има три важни термина, които трябва да знаете: цена на газа, цена на газ и лимит на газ.
Изчислителните задачи на транзакцията се измерват по отношение на цената на газа, докато цената, платена за всяка единица газ, е това, което наричаме цена на газа. Можете да мислите за цената на газа като необходимото количество работа и цената на газа като цената, платена за всеки „час работа“. И накрая, лимитът за газ е максималната сума, която сте готови да платите за транзакция.
Въпреки че цената на газа се определя от сложността на вашата транзакция, вие сте свободни да зададете своя собствена цена и лимит на газа. Пълната платена такса ще действа като стимул за миньорите. Ако обаче цената на газа е твърде ниска, може да бъдете изпреварени от други потребители, оставяйки транзакцията ви да чака. Ако транзакцията се срине, Ethereum няма да потвърди никакви нови транзакции, направени със същия адрес на портфейла, докато миньор не потвърди първата транзакция.
Как да ускорите транзакция в MetaMask
1. Влезте в портфейла си MetaMask, който съдържа чакащата транзакция. Ако това е външен портфейл, трябва да импортирате адреса, като използвате съответната оригинална фраза или частен ключ.
2. Намерете чакащата транзакция в раздела [Activity] и щракнете върху [Accelerate].
3. Този процес ще ви позволи да предадете транзакцията си отново. Не забравяйте да използвате по -висока цена на газ, като щракнете върху [Бързо] и след това [Запазване].
4. Ако предишната стъпка не проработи, можете също да отидете в раздела [Разширени], за да зададете ръчно цената на газа. Можете да проверите текущите цени на бензина и средното време за потвърждение на Etherscan или EthGasStation.
Как да замените транзакция в MetaMask
1. Влезте в портфейла си MetaMask, който съдържа чакащата транзакция. Отново, ако това е външен портфейл, трябва да импортирате адреса, като използвате оригиналната фраза или съответния частен ключ.
2. Намерете чакащата транзакция в раздела [Дейност]. Кликнете върху него, за да проверите подробностите и да отбележите стойността [Nonce].
Забележка: Ако имате много неизпълнени транзакции, трябва да започнете с най -старото първо (най -ниската стойност на nonce).
3. След това отидете на MetaMask [Settings] и щракнете върху [Advanced].
4. Превъртете надолу и активирайте [Персонализиране на транзакция nonce].
5. Върнете се и кликнете върху адреса на портфейла, за да го копирате в клипборда.
6. Щракнете върху [Изпращане], за да създадете нова транзакция и поставете адреса на портфейла в полето [Добавяне на получател].
7. Трябва да изпратите 0 ETH в собствения си портфейл, използвайки nonce на висящата транзакция (отбелязано в стъпка 2). Щракнете върху [Потвърди], когато сте готови.
Забележка: Ако цената на газа е твърде ниска, тази транзакция също може да се срине. Уверете се, че сте задали разумна цена на газа.
8. Изчакайте потвърждение на новата транзакция, за да бъде заменена висящата.
Забележка: За да избегнете инциденти, не забравяйте да превключите опцията [Персонализиране на транзакцията nonce] обратно на ИЗКЛ.
Как да анулирате транзакция с Trust Wallet
1. Кликнете върху чакащата транзакция във вашето приложение Trust Wallet и потърсете полето [Nonce]. Запишете номера, който виждате.
2. Създайте нова транзакция и добавете адреса на портфейла в полето [Адрес на получателя]. Уверете се, че това е същият адрес като чакащата транзакция. Задайте [Amount ETH] на 0 и щракнете върху [Next].
3. Докоснете настройките в горния десен ъгъл.
4. Заменете полето [Nonce] със стойността, която сте записали по -рано. Уверете се, че сте задали конкурентна [цена на газ], така че транзакцията ви да не спира отново.
5. Изчакайте потвърждение на новата транзакция, за да бъде заменена висящата.
Заключителни мисли
Подаването на транзакция с Ethereum и установяването, че офертата Ви е надхвърлена от цените на газа, може да бъде много разочароващо. Става още по -лошо, когато осъзнаете, че не можете да използвате портфейла си Ethereum, докато чакащата транзакция се провали или бъде потвърдена.
Понякога заключените транзакции ще се изчистват автоматично, когато мрежовите тарифи спаднат. Но за съжаление това може да отнеме известно време. За щастие можете да отмените заключена транзакция, като я изпълните с просто прехвърляне на нулеви символи. Моля, не забравяйте, че ще трябва да платите достатъчно такси за газ, за да анулирате успешно транзакцията.