If your wallet shows a transaction as pending but Etherscan can't find the hash, the transaction never broadcast. To check, paste the hash from your wallet's activity log into Etherscan.
Find your symptom
What you're seeing | What it means | Go to |
No MetaMask pop-up, or pending in MetaMask but not on Etherscan | Smart Transactions, or stuck local state | Smart Transactions and stuck transactions |
Ledger or Trezor never asks you to confirm | The link to the device dropped | Reconnect a hardware wallet |
Ledger connects but refuses to approve an ENS transaction | Blind signing is off | Enable blind signing on Ledger |
Trezor won't connect at all | Outdated Trezor firmware | Update Trezor firmware |
On Etherscan but slow or stuck pending | Network-side issue, not wallet-side | |
Scanning the QR code shown when you connect doesn't pay | It pairs a mobile wallet. It isn't a payment method. | Scan to connect, then pay in the wallet |
Smart Transactions and stuck transactions (MetaMask)
Smart Transactions can stop MetaMask sending a transaction, or showing the pop-up to confirm it. It's on by default, so if the problem comes back, check it's still off.
First: turn off Smart Transactions.
In your MetaMask wallet, go to Settings → Transactions → Smart Transactions and toggle it off.
Retry your transaction.
Important: if Smart Transactions broke a registration, see Got stuck mid-registration? below.
Then, if it's still stuck, clear MetaMask's local pending list (once called "Reset Account").
In MetaMask, go to Settings → Developer tools → Delete activity and nonce data.
Retry your transaction.
Reconnect a hardware wallet (Ledger or Trezor)
If a Ledger or Trezor used through MetaMask never asks you to confirm, the link to the device has dropped.
In MetaMask, go to Settings → Developer tools → Delete activity and nonce data.
Disconnect the hardware wallet.
Restart your browser.
Reconnect the hardware wallet.
Retry the transaction.
Enable blind signing on Ledger
Ledger blocks ENS actions until you turn on blind signing in its Ethereum app. A Ledger firmware update turns it off again.
Open the Ethereum app on your Ledger.
Go to Settings → Blind signing.
Press both buttons to enable.
Update Trezor firmware
If your Trezor won't connect to the ENS App, update its firmware in Trezor Suite, then retry. See Trezor's firmware update guide.
Got stuck mid-registration?
If a wallet problem broke a .eth registration, paste the commit hash into Etherscan:
Etherscan can't find it: it never broadcast, so no gas was spent. Fix the wallet problem first (for MetaMask, see Smart Transactions and stuck transactions above). Then open ens.eth.link, connect the same wallet and register again from the start. It's the same ENS App at a second address, so it starts fresh.
Etherscan shows it and the app is stuck on "Almost there": don't clear your cache or switch browsers yet. Work through Fix .eth registration errors.
