Skip to main content

Common Wallet Issues and How to Fix Them (MetaMask, Ledger, Trezor)

Common issues with popular wallets: MetaMask, Ledger, and Trezor

Updated over 2 weeks ago

If you're experiencing issues with ENS and your wallet, this guide covers common troubleshooting steps for three widely used wallets:

  • MetaMask

  • Ledger

  • Trezor


MetaMask

MetaMask Smart Transactions causing issues

If you’re having trouble sending or completing transactions with MetaMask, it may be due to their "Smart Transactions" feature, which is known to cause issues.

Even if you’ve previously turned it off, MetaMask updates can automatically re-enable Smart Transactions after an update.

To fix this:

  1. Open MetaMask → Settings → Advanced

  2. Scroll to Smart Transactions

  3. Toggle off

  4. Try your transaction again

This should restore normal behaviour.

Stuck Transactions (not broadcast) / Metamask bridge:

Sometimes the Metamask-Ledger bridge loses contact with the Ledger device, resulting in transactions that are never prompted for confirmation on the Ledger device, or which show up in the Metamask UI as "pending" in perpetuity, and not broadcast and appearing on explorers like Etherscan.

These transactions are never broadcast onchain and needs to be cleared in Metamask (Settings → Advanced → Reset Account). See support.metamask.io/configure/accounts/resetting-your-account-in-the-event-of-a-stuck-or-pending-transaction/

Once you have cleared the stuck transactions, disconnect your Ledger device restart your browser. Finally, reconnect your Ledger and retry the transactions

The ENS name NFT shows as “unknown”:

MetaMask Wallet App gets its ENS name metadata from OpenSea APIs, which often lag in updating data from the blockchain. These delays can cause ENS names in MetaMask Wallet App to show up as "unknown". To fix this, follow the instructions to refresh metadata on OpenSea. Here is their guide: support.opensea.io/en/articles/9981745-why-is-my-nft-content-unavailable

Missing ENS token (ENS governance token):

If it doesn't show in your wallet, go to Assets → Refresh list, and manually import it using contract address: 0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72. Here is their guide: support.metamask.io/manage-crypto/tokens/how-to-display-tokens-in-metamask/

Gas estimates too high or failing to send:

MetaMask may overestimate gas if your balance is too low. Try adding more ETH and resending.


Ledger

Unable to interact with smart contracts - Enable Blind Signing

Open Ethereum app on Ledger → Go to Settings → Blind signing → Enable it using both buttons. This must be re-enabled after each firmware update. Here is Ledgers guide: support.ledger.com/article/4405481324433-zd

Transactions stuck or not appearing on device:

Sometimes the Metamask-Ledger bridge loses contact with the Ledger device, resulting in transactions that are never prompted for confirmation on the Ledger device, and which show up in the Metamask UI as "pending" in perpetuity.

These transactions are never broadcast onchain and needs to be cleared in Metamask.

  1. First, clear stuck transactions in MetaMask as described above.

  2. Then disconnect Ledger, restart your browser, reconnect your ledger wallet, and try again.


Trezor

Device not connecting with ENS:

The most common issue is outdated firmware. Update your Trezor device. After updating, retry the ENS interaction. Here is their guide: trezor.io/guides/trezor-suite/trezor-suite-desktop/update-trezor-device-firmware


General Troubleshooting

  1. Check ETH Balance: Confirm that your wallet has adequate ETH to cover gas fees. Insufficient gas funds can cause transactions to fail or not initiate.

  2. Disconnect and Reconnect Your Wallet: Close any browser tabs or popups related to the wallet. Disconnect and reconnect your wallet to the ENS application to refresh the connection.

  3. Restart Device or Browser: A simple restart can resolve temporary connection or extension conflicts.

  4. Disable Browser Extensions Temporarily: Extensions like adblockers or multiple wallet apps may interfere. Temporarily disable them and try again.

  5. Verify Pending Transactions: Check your wallet or a block explorer for pending transactions.

  6. Switch Wallets or Browsers: If the issue persists, try using a different wallet app or switch to a different browser to rule out compatibility or browser-specific issues.

  7. Update your hardware wallet, wallet app and browser to latest versions: when new updates are available, it can introduce issues with old versions.

Did this answer your question?