Several days ago I sent a transcaction via MetaMask, to a different account of mine, with a gas fee of 30 gwei. It's still pending due to a fee being too low. A transaction contains all Eth in an account. A day later I pressed "cancel", the button then disappeared but nothing changed.
My balance is still the same.
I want to either cancel it or have it proceed. I can't increase gas fee because the amount sent is precisely "all of Eth in that account - 30 gwei".
The 1st transaction has the nonce 9. I tried to send 2 other transactions with the nonce 8, from the same account and to the same other destination account of mine, but they both failed. Merely "failed". Reason - no idea, and there was no error message anywhere.
How to make it proceed or cancel? Or should I let it be pending because my balance still remains the same? Can I use the same account to send Eth to yet other addresses with no issue?
And also, why did the 2 other transactions with the nonce 8 failed?
Is sending a new transaction with a) higher gas price b) same nonce ... the only way? Except waiting.Yes. And you can change the transaction parameters (except the nonce) such as the recipient address or the data. – clement Jan 24 '21 at 18:13Why will transactions with lower nonce be rejected?This is a protocol rule to prevent replay attacks, more info here : https://ethereum.stackexchange.com/questions/27432/what-is-nonce-in-ethereum-how-does-it-prevent-double-spending/27450#27450. – clement Jan 24 '21 at 18:16