This issue happens to me quite frequently using MetaMask in Chrome: I send a transaction with a gas fee higher than necessary, and then it shows as pending in MetaMask. But the transaction never goes through. If I then click on the link in MetaMask to the actual transaction on the blockchain, it shows me a page with the transaction details including the transaction hash. But if I look directly at my address in a block explorer, the transaction is not there. So to me, it looks like MetaMask has not actually sent it. And now the transaction just sits there and blocks me from doing anything else. Even clicking on âSpeed Upâ or sending a 0 ETH transaction to myself with the same nonce and a higher fee doesnât work. Nothing changes if I do so.
The only way I have found to get out of it, is to go to different browser and redo the transaction there. When I then go back to Chrome, the stuck transaction has now been dropped. Why is this happening? How can MetaMask have a link to the transaction with a transaction hash when the transaction itself is not found on the blockchain? And why does sending a 0 ETH transaction to myself with the same nonce and a higher fee not work?
Hi, I have reset MM a few times in the past. But since itâs such a drastic measure, I prefer not to do it unless absolutely necessary. And I donât think itâs the solution to the problem mentioned. Because after I fix the issue by making the same transaction in another browser, everything works again. So it has to be something, like a bug, in MetaMask. Because since the transaction is not showing up on the blockchain, it looks like it was never sent. Even if MetaMask itself links to a page with the transaction hash.
Sharing may address wonât help since the transaction in question is not showing there. Even after I fixed it and MetaMask shows that the transaction has been dropped, there is no dropped transaction on the blockchain. Because it was never there.