Optimal User Flows for Implementing MetaOne® with Decentralized Applications
Depending on the dApp type, integration method, user device, and whether MetaOne® Wallet is installed on the user's device, there can be various user flows. The table below explains the optimal paths for integrating with MetaOne® to provide your users with the best experience.
dApp Type | Integration Method | User Device | MetaOne® Installed? | Optimal Path |
---|---|---|---|---|
Web-Based | Injection | Desktop, Mobile | No | Display Connect with MetaOne button which takes users to MetaOne website to download MetaOne Wallet |
Web-Based | Injection | Mobile | Yes | If dApp is loaded outside of MetaOne Wallet, clicking of the button should open up the dApp inside of MetaOne Wallet. If the dApp is loaded inside of MetaOne Wallet, clicking of the bottom should connect the wallet. |
Web-Based | WalletConnect | Desktop | No | Users click on the button and find MetaOne in the list of supported wallet. User is taken to MetaOne website to download MetaOne Wallet. It's possible to change the configuration to make MetaOne the recommended wallet or the only wallet. |
Web-Based | Injection, WalletConnect | Desktop | Yes | Users click on the button and is presented with a QR code. Users scan and connect. |
Native | WalletConnect | Mobile | No | Users click on the button and find MetaOne in the list of supported wallet. User is taken to MetaOne website to download MetaOne Wallet. It's possible to change the configuration to make MetaOne the recommended wallet or the only wallet. |
Native | WalletConnect | Mobile | Yes | Users click on the button and find MetaOne in the list of supported wallet. Select MetaOne Wallet will prompt user to connect. |
Native | WalletConnect | Game Console, TV | No | Display QR code for users to scan and get open up MetaOne website on their phone to download the wallet. |
Native | WalletConnect | Game Console, TV | Yes | Display QR code to connect. |