Hi
As per this thread, and How To “Cancel” Ethereum Pending Transactions?, I send eth out from address A with insufficient gwei (Trezor’s suggested value), and it got stuck in a "pending state. It seems to happen to many folks here.
Even though I had sent it with RBF on, and I had spare Eth in the address, I could not bump up the fee (like other users).
This video helps: FIX Stuck Transaction on Ethereum - YouTube - at least I’m not alone.
The fix is to send 0 ETH from account A to account A, with the same nonce as the stuck transaction (2 for me), and with more gas/gwei than the current level at https://etherscan.io/gastracker.
Trezor can’t do it.
I tried with metamask (see https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-Speed-Up-or-Cancel-a-Pending-Transaction) connected to Trezor, and consistently got ‘{“value”:{“code”:-32000,”message”:”replacement transaction underpriced”}}’, even with high gwei (200+).
Giving up on Metamask, I tried MyEthereumWallet (MEW, also connected to Trezor). Warning: the default wallet at https://www.myetherwallet.com/wallet/ can’t do this.
Canceling or Replacing a Transaction After it’s Been Sent | MyEtherWallet Help Center tells you to “click send, and then choose ‘send offline’” - however, that is ONLY available on the previous version of the wallet (see https://www.reddit.com/r/MyEtherWallet/comments/rv6r56/how_do_i_change_the_nonce/, and Making an Offline Transaction | MyEtherWallet Help Center).
So using the v5 version, at https://v5.myetherwallet.com/, I DID manage to pay 0 ETH to myself (A → A), with enough gwei. The “offline send” involves several steps.
That transaction went through quickly, and the original pending one failed (as it should), and all was well again.
It seems a little odd that Trezor, with default sending parameters, can generate a transaction that 1) remains stuck, but 2) that Trezor has no way to unblock it, and 3) that I have to use competing wallets to undo the damage. The inability to bump up the fee even when there’s ETH in the wallet seems like a bug ?
This on a day when ETH dropped by 15%