When I approve a transaction in MetaMask it sporadically stops responding. Sometimes the transactions complete without a hitch, but other times MetaMask just hangs with a spinning wheel animation. If you X out of the hung MetaMask window you can usually move on to the next transaction in your life, but sometimes all subsequent transactions that were batched together halt and you have to set them up again.
After closing out of the hung MetaMask window you can check the transaction log and typically the transaction shows as completed and confirmed. It almost feels like something is not signaling back to the MetaMask progress UI window that the transaction is confirmed.
Sometimes I have noticed very long wait times while MetaMask is estimating Gas fees. I’m not sure if this is related, but it seems to be a potential symptom of the problem.
I have also noticed hung responses when switching networks in MetaMask. You select a different network and MetaMask just sits there unresponsive. If you click the extension icon in the Browser and “refresh”, the new network shows as if it was always there in the background. I think this another example of MetaMask not getting a signal to refresh the UI.
Symptom Analysis
Onset: This has started happening recently, within the last 2 weeks.
Provocation: It seems to be related to multiple transactions batched up at once or when waiting to be queued. I have also noticed this on just a single MetaMask transaction as well as batched transactions. When the spinning wheel comes up I can X out of the MetaMask window and the transaction shows as complete in the log, but I don’t get a notification from MetaMask (via the Windows notification service) that the transaction completed or failed. Other users have reported that rolling back to a previous version of MetaMask (v10.24.0) has improved functionality, but causes other problems with dApps.
Quality: MetaMask will hang indefinitely with a spinning animated wheel.
Radiation: This affects MetaMask on Multiple blockchains (Klaytn, DFK Chain) with multiple RPC servers, Mainnet, POKT, and private POKT RPC services.
Severity: I would rate this at an 8/10 (severe). It is debilitating to most dApps and other transaction grouping services. For individual transactions you can kind of just click through it, but it is painfully annoying. Once you X out of the MetaMask window you can usually continue on with the next transaction in the batch, but sometimes not. Sometimes you need to re-batch the transactions. Generally the spinning animation will sit and spin indefinitely until you close the UI window.
Time: Once you X out of the MetaMask window you can usually continue on with the next transaction in the batch, but sometimes not. Sometimes you need to re-batch the transactions. Generally the spinning animation will sit and spin indefinitely until you close the UI window.