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 TypeIntegration MethodUser DeviceMetaOne® Installed?Optimal Path
Web-BasedInjectionDesktop, MobileNoDisplay Connect with MetaOne button which takes users to MetaOne website to download MetaOne Wallet
Web-BasedInjectionMobileYesIf 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-BasedWalletConnectDesktopNoUsers 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-BasedInjection, WalletConnectDesktopYesUsers click on the button and is presented with a QR code. Users scan and connect.
NativeWalletConnectMobileNoUsers 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.
NativeWalletConnectMobileYesUsers click on the button and find MetaOne in the list of supported wallet. Select MetaOne Wallet will prompt user to connect.
NativeWalletConnectGame Console, TVNoDisplay QR code for users to scan and get open up MetaOne website on their phone to download the wallet.
NativeWalletConnectGame Console, TVYesDisplay QR code to connect.