If you are using MetaMask to access a Decentralized Exchange (DEX) such as Pancakeswap or Uniswap, and you see the error message "Permissions request already pending please wait", please try these workarounds, which should help you to reconnect:
- Disconnect from the site using the method explained here, and then return to the dapp and click Connect wallet, and progress through the steps in the usual way.
- If reconnecting using the above steps doesn't work, you could also try reinstalling MetaMask on your browser. Please make sure you have your Secret Recovery Phrase and the seed phrases of any imported accounts safely backed up before uninstalling your wallet.
- On MetaMask Mobile, you can't disconnect from specific dapps. Instead, you need to disconnect from all connected sites simultaneously, and then try reconnecting to the one you're experiencing issues with. See our instructions here for how to disconnect.
- If this doesn't work, try removing the app from your device and reinstalling. If you do this, please make sure you have your Secret Recovery Phrase backed up (alongside those of any imported accounts), or may you be unable to regain access to your wallet.