In this post I will explain to you How to fix Metamask transaction problem. In general Metamask is a very good crypto wallet but sometimes have a little bugs. Your crypto assets are safe if you follow some important rules and especially if you connect a hardware wallet with your Metamask wallet what I strongly recommend.
Metamask is a chrome extension, wallet for ETH and tokens on the ethereum blockchain. I met Metamask when I wanted to find out what smart contract is and joined into crypto income program called Forsage. About Metamask and smart contracts I already wrote inside my post Metamask and smart contracts: how it works. Metamask is also good solution for ethereum tokens store because some tokens are not supported by Ledger live – an official application for hardware wallet Ledger Nano S and Ledger Nano X. My advice is to connect hardware wallet to Metamask wallet and on this way your ETH and tokens will stay safe – every send needs to be confirmed by hardware wallet.
If you maybe dont have experience with hardware wallet I recommend to read my post How to use a hardware wallet. (there is also information where to buy it – at the official Ledger web store)
Notice: I have never lost any crypto assets inside this wallet but you need to be very careful if you use it without hardware wallet. Also I want to warn you about several bugs that I met using this wallet.
How to fix pending transactions?
Because Metamask is not my primary crypto wallet (I use a hardware wallet and Ledger live application) I didnt know about this bug. Sometimes recommended fees dont have a right values and your transaction may get stuck. Because of that I recommend to check it inside Etherscan here (gas price – transaction fee on the Ethereum blockchain). After you find out average ethereum gas (transacction fee) you can change it manually. In case that your transaction get stuck you need to unlock the Customize Transaction Nonce option. (to enable it)
After you have enabled the Customize transaction nonce option you need to make a new transaction – to fix and clear out pending transaction. Notice: you will not be able to make a new transaction if you not follow this important tip: you need to enter the same nonce number as you see on the pending transaction and pay only gas (transaction fee) by entering amount 0. That means you will not send any amount, just a transaction fee. And your problem will be fixed, pending transaction will be cleared out. Now you can submit a new transaction and your wallet will work properly again.
How to speed up MetaMask pending transaction?
Sometimes Metamask calculate wrong gas fee amount and your transaction may get stuck. As I explained in section above How to fix pending transactions you can clear out pending transaction by submitting a new transaction with amount zero where you will pay only new gas fee. In that case you will give up from transaction and you will be able to submit a new one. Sometimes (but not always) this is a good option especially if you trade via decentralized exchange services such as Uniswap. Price sometimes have big changes in short time period and better option is to proceed existing transaction instead to create a new transaction. If gas fee is too small you may wait too long for transaction to be finished and you will not be able to create a new one in this time period. In this case better option is to speed up existing transaction. Just click on your pending transaction, click on the Speed up option and then choose the highest gas fee option and your transaction should be finished soon.
How to fix Uniswap token (UNI) sending problem Ledger error?
The second bug and problem I have seen when I wanted to send an Uniswap token to my crypto wallet inside Coinbase. At a first look I was scared that something get wrong with my Ledger Nano S. I was unable to do authentication with my hardware wallet. I tried to do this a few more times but without any success. Then I was researching for a solution via Google search and I find out a simple solution. It is about settings for ETH application on the hardware wallet. You just need to open an application (ETH) on the Ledger hardware wallet and change settings from: Contract data Not allowed => Contract data allowed. And that is it, everything will work fine. Your display will show this inside Ethereum application settings after you made change. And you will be able to send Uniswap UNI without any problems. I had this problem with other tokens also, it is not special bug just for UNI but first time I have seen this problem while I was sending UNI token. When you made ETH app update or new installation from time to time remember to change this option again because you will not be able to use your hardware wallet for ETH tokens sending. Default option is always Not allowed.
Transaction is not being submitted problem?
Sometimes while you are sending crypto via Metamask wallet is getting stuck without submitting transactions. You will see that transaction has been submitted but all the time you will see a pending status. To be sure that transaction has been submitted properly you need to go to the transaction details website. Inside Metamask when you click on the transaction details in the top right is symbol marked in the next screenshot. By clicking on that symbol you will be redirected to the transaction details page. If your transaction has been submitted you will see transaction details. If your transaction has not been submitted you will see that transaction does not exist. Sometimes you need to wait a few minutes to see your transaction. If you dont see your transaction all you need to do is to close browser, open browser and wallet again then submit transaction once more time.
Metamask connection error with Ledger hardware wallets problem?
Recently I have bought a new laptop and when I wanted to recover my Metamask accounts protected with hardware wallets I was facing with big problem. I was unable to connect Metamask with my hardware wallets: Ledger Nano X and Ledger Nano S. After some research I found that now is required to enable Ledger Live option inside Advanced settings.
When I have enabled this option and wanted to connect Ledger hardware wallet Ledger Live app has been opened and very scary message show up – Opening a bridge all of your accounts to third party applications. I am not sure what can be with my crypto assets if I connect via this bridge and expose my accounts through WebSocket.
At the end I decide not to use Ledger live bridge. In my opinion this is not safe. After research I found that I can use Metamask as before, without any bridge. But at this moment I need to use Mozilla Firefox to connect Ledger Nano X and Brave browser to use both hardware wallets: Ledger Nano S and Ledger Nano X.
I have seen some questions asked from people those trying to get answers on their problems, visitors to my blog. In the area below I will try to give answers on these special questions.
Why didnt my coins show up in MetaMask from Coinbase?
To be able to see ETH tokens (coins) inside Metamask you need to add them in wallet. Also no matter did you add coins in MetaMask or not you can check for every ETH address on Etherscan.
To make coins visible you need to add them. I usually use the Coinmarketcap website. Just search for your coin and click on the fox symbol.
If there is no problem with sender your coins should be visible.
Do I lose my Ethereum for failed transactions on Metamask?
I have several failed transactions. Always I got my Ethereum back. I only lost amount for transaction fee. That means you should not lose your ethereum for failed transactions.
Metamask eth not working?
There are several reasons that I described in this post. Read carefully all sections and if you dont see solution for your problem feel free to ask via comments. I use Metamask very often and just sometimes I have problems but always I have solution to fix problem.
Final words about How to fix Metamask transaction problem?
If I find out any other bug or problem with Metamask wallet I will add information inside this post. Of course, I will continue to use Metamask wallet connected with my Ledger Nano S and Ledger Nano X hardware wallets. If you dont have a hardware wallet yet my suggestion is to buy it at the official Ledger webshop. I hope that this information is helpful for you. If you have any questions, doubts or suggestions feel free to place a comment.