If your transaction appears in your wallet as "pending" but never appears on Etherscan, or if your hardware wallet never prompts for confirmation, use this guide.
Note: If your transaction was broadcast successfully but is just taking longer than expected, see Transaction Troubleshooting instead.
MetaMask
Smart Transactions causing issues
MetaMask's Smart Transactions feature can prevent ENS transactions from completing. This feature sometimes re-enables automatically after MetaMask updates, even if you previously turned it off.
To disable Smart Transactions:
Open MetaMask
Go to Settings → Advanced
Scroll to Smart Transactions
Toggle it off
Try your transaction again
Transactions not broadcasting (MetaMask-Ledger bridge)
Sometimes the connection between MetaMask and a Ledger device drops, causing transactions to get stuck. Signs of this issue include:
Transactions showing as "pending" in MetaMask indefinitely
Transactions that never appear on Etherscan
Your Ledger device never prompting for confirmation
To fix this:
Clear unbroadcast transactions: Go to MetaMask Settings → Advanced → Reset Account. See MetaMask's guide to resetting your account.
Disconnect your Ledger
Restart your browser
Reconnect your Ledger
Retry your transaction
Ledger
Unable to interact with smart contracts
ENS transactions require blind signing to be enabled on your Ledger device. This setting resets after firmware updates.
To enable blind signing:
Open the Ethereum app on your Ledger
Go to Settings
Select Blind signing
Press both buttons to enable
Transactions stuck or not appearing on device
If transactions show as "pending" in MetaMask but your Ledger never prompts for confirmation, the MetaMask-Ledger bridge has lost contact.
To fix this:
Clear stuck transactions in MetaMask: Settings → Advanced → Reset Account
Disconnect your Ledger
Restart your browser
Reconnect your Ledger
Retry your transaction
Trezor
Device not connecting
Outdated firmware causes most Trezor connection issues. Update your Trezor firmware, then retry.
