Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Deeplink loading forever without connection #13935

Open
prajwal-lonkar opened this issue Mar 10, 2025 · 0 comments
Open

[Bug]: Deeplink loading forever without connection #13935

prajwal-lonkar opened this issue Mar 10, 2025 · 0 comments
Labels
external-contributor regression-prod-7.40.0 Regression bug that was found in production in release 7.40.0 type-bug Something isn't working

Comments

@prajwal-lonkar
Copy link

prajwal-lonkar commented Mar 10, 2025

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.

  1. A popup appears saying "Connecting to MetaMask..."
  2. 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

Image

Steps to reproduce

  1. Generate a WalletConnect deep link for MetaMask.
    Sample deeplink format for metamask metamask://wc?uri=wc%3Abd55cdfb5e93607851dac0d13e23b15c166fd2662b49c4d70101ec2cc18907ed%402%3Frelay-protocol%3Dirn%26symKey%3D4b10b6c51877954df7aa6a4340d991f3559fad9d4c9257be0b883ac0b5a18a5a%26expiryTimestamp%3D1741588226.
    Also tried with this deeplink format which also did not work https://metamask.app.link/wc?uri=wc%3Abd55cdfb5e93607851dac0d13e23b15c166fd2662b49c4d70101ec2cc18907ed%402%3Frelay-protocol%3Dirn%26symKey%3D4b10b6c51877954df7aa6a4340d991f3559fad9d4c9257be0b883ac0b5a18a5a%26expiryTimestamp%3D1741588226.
  2. Open the deep link within Telegram’s in-app browser.
  3. Observe that MetaMask launches but gets stuck on "Connecting to MetaMask..." without proceeding to the approval step.
  4. Open the same deep link in an external browser.
  5. 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

@prajwal-lonkar prajwal-lonkar added the type-bug Something isn't working label Mar 10, 2025
@github-project-automation github-project-automation bot moved this to To be fixed in Bugs by severity Mar 10, 2025
@github-project-automation github-project-automation bot moved this to To be triaged in Bugs by team Mar 10, 2025
@metamaskbot metamaskbot added external-contributor regression-prod-7.40.0 Regression bug that was found in production in release 7.40.0 labels Mar 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
external-contributor regression-prod-7.40.0 Regression bug that was found in production in release 7.40.0 type-bug Something isn't working
Projects
Status: To be fixed
Status: To be triaged
Development

No branches or pull requests

2 participants