We have received reports of users having difficulties connecting their Ambire Wallets with various dApps via WalletConnect.
The most common issue is that although the dApp shows successful connection with Ambire Wallet, when you request an approval, try to sign a transaction or initiate any other action that requires signing in the wallet, it does not appear in your Ambire account.
How to find if you are experiencing the same issue
- Connect your dApp with Ambire Wallet and make sure that you have Ambire Wallet open in just one tab. If you have multiple tabs with Ambire Wallet open, close them until you only have the one.
- Try to request the action that needs to be signed.
- If the requested action does not appear in your Ambire Wallet, go back to the dApp tab and open the "Developer tools/console". Shortcut is (Cmd ⌘ + Alt ⌥ + i) for iOS or (Ctrl + Shift + i) for Windows.
- Open the "Console" tab, paste the code below in the search field and press "Enter":
JSON.parse(localStorage.walletconnect)
- You should see a text similar to this:
Click on the three dots to extend the text. - If there is no information behind "peerId:" and "peerMeta:" like in the screenshot below, you are experiencing the issue with the dApp not properly connecting to Ambire Wallet:
- If there is no issue, you should see a similar text. If that's the case, please submit a ticket to us for further assistance.
How to fix the issue
- Make sure you have Ambire Wallet and the dApp open in separate tabs, as well as not having more than one tab open per platform. We also recommend to user Chrome browser.
- Open the "dApp" menu in your Ambire Wallet and disconnect from the dApp
- Open the dApp tab and also disconnect from Ambire Wallet from there.
- Open the Developer console (while you are in the dApp tab*) paste the following code and press "Enter":
delete localStorage.walletconnect
- Click again on the Connect button in the dApp and select "Copy to clipboard" (do not select the "Desktop" menu, where you can directly select Ambire Wallet). If you have not given Ambire Wallet clipboard permissions, please do so, as explained in this article.
- Open the Ambire Wallet - you should see a message that you successfully connected to the dApp.
- If you followed the steps above, the connection between Ambire Wallet and the dApp should be successful.
- You can check it by repeating the steps from the tutorial above, open "Console" menu, paste
JSON.parse(localStorage.walletconnect)
and press Enter
There should be information after "peerId" and "Ambire Wallet is a full featured non-custodial DeFi wallet that..." text behind "peerMeta".
*Please note: If you use the "delete localStorage.walletconnect" in your Ambire Wallet tab - it will delete your address book and your key.
You will need to manually add your address book entries, and to log out and log in again to once again load your key.
If you haven't apply for store your key in Ambire Cloud, you need to back it up.