Description
Describe the bug
When attempting to establish a connection with the MetaMask wallet using a WalletConnect deep link triggered from within Telegram’s in-app browser, the MetaMask app opens but fails to complete the connection process. The following behavior is observed:
The MetaMask app launches successfully.
- A popup appears saying "Connecting to MetaMask..."
- The connection process remains stuck at this stage, and the final connection approval prompt does not appear.
However, when the same deep link is opened using an external browser (e.g., Chrome, Safari) instead of Telegram’s in-app browser, the connection flow works correctly, and the expected approval popup appears in MetaMask.
Expected behavior
When opening the deep link via Telegram’s in-app browser, MetaMask should proceed to the final connection approval step, just as it does when opened from an external browser.
Screenshots/Recordings
Steps to reproduce
- Generate a WalletConnect deep link for MetaMask.
Sample deeplink format for metamaskmetamask://wc?uri=wc%3Abd55cdfb5e93607851dac0d13e23b15c166fd2662b49c4d70101ec2cc18907ed%402%3Frelay-protocol%3Dirn%26symKey%3D4b10b6c51877954df7aa6a4340d991f3559fad9d4c9257be0b883ac0b5a18a5a%26expiryTimestamp%3D1741588226
.
Also tried with this deeplink format which also did not workhttps://metamask.app.link/wc?uri=wc%3Abd55cdfb5e93607851dac0d13e23b15c166fd2662b49c4d70101ec2cc18907ed%402%3Frelay-protocol%3Dirn%26symKey%3D4b10b6c51877954df7aa6a4340d991f3559fad9d4c9257be0b883ac0b5a18a5a%26expiryTimestamp%3D1741588226
. - Open the deep link within Telegram’s in-app browser.
- Observe that MetaMask launches but gets stuck on "Connecting to MetaMask..." without proceeding to the approval step.
- Open the same deep link in an external browser.
- Observe that the connection process completes successfully.
Error messages or log output
Detection stage
In production (default)
Version
7.40.0
Build type
None
Device
Samsung A54
Operating system
Android
Additional context
No response
Severity
No response
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status