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

Support Mobile Browser #9

Open
6 of 12 tasks
hieudd opened this issue Jul 22, 2022 · 0 comments
Open
6 of 12 tasks

Support Mobile Browser #9

hieudd opened this issue Jul 22, 2022 · 0 comments

Comments

@hieudd
Copy link
Contributor

hieudd commented Jul 22, 2022

Support Mobile Browser:

  • Redirect from browser to Mobile App for sign and grant access
  • Add Wallet Collect

Researched informations

  • MetaMask:

    • MetaMask use the deep link to make the interaction
    • From DApp in mobile browser
    • Open deep link => Open MetaMask's browser
    • Everything seems to be like the interaction with the desktop browser
    • Deep link is generated by this link
  • WalletConnect

    • Detect is mobile => Open connect modal => Open MetaMask with the deep link
    • MetaMask confirms the connection of WalletConnect then go back to the browser
    • DApp request signatures => Wallet connect will send this request to MetaMask and response data to DApp via Wallet connect

Todo:

  • Detect is mobile
  • Update responsive UI for mobile
  • Research MetaMask interaction
    • How to interact with the DApp
    • How to make Dapp work with
  • Research WalletConnect interaction
  • Implement for MetaMask
    • Fix the issue not showing the account on the first time connect
    • Disable some not support for MetaMask
    • Implement the features that work only for Mobile
  • Implement for NovaWallet
  • Implement for Wallet Connect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants