I have a MetaMask wallet and sent a bunch of transactions through with too low of gas. So they're stuck. They don't even show up as pending, they just are 'not found' on etherscan.

I've tried sending transactions through with very high gas price, but they don't go through either. From my reading (could be wrong) I need to resend the lower-nonce transactions with a higher gas to unstick them, and I can effectively cancel them by sending 0 ETH to myself.

However the only way I can find to do this is through myetherwallet.com and specifically by pasting the metamask private key into the website to sign the transaction (on https://www.myetherwallet.com/#offline-transaction)

Am I right about all this? Is there no secure way to send a transaction where you explicitly specify the nonce?

  • Are you increasing the gas limit or the gas price? This isn't always guaranteed to work. – hextet May 18 '18 at 19:18

If you were able to send the transactions they should be visible in the transaction pool. Getting a transaction hash doesn't mean it got relayed to the network. My guess is that the transactions never reached anywhere beyond your own client/node.

So, as the transactions really "didn't happen", you can't resend them.

I suggest trying to find reasons why the transactions failed completely. Maybe your client already blocked them and doesn't inform you about it properly?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.