The Crescendo upgrade with EVM on Flow and Cadence 1.0 is here! Learn more
Ecosystem
September 28, 2023
Onboarding the Mainstream: Flow + Magic.link Integration
Ali Serag
Onboarding the Mainstream: Flow + Magic.link Integration

Web3 applications offer significant potential, but their onboarding experience often alienates mainstream users. The integration of Magic.link into Flow aims to simplify this process, making Web3 more accessible and simple.

The Web3 Onboarding Hurdle

Imagine hearing about an exciting new role playing game all your friends have been raving about. Eager to play, you rush to the game's website, only to be greeted with a 'connect your wallet' prompt. This might seem routine for Web3 natives, but for the uninitiated, it's a maze of creating wallets, installing plugins, noting down random words, seeding unfamiliar funds, learning about gas fees, and dealing with bank verifications. Such complexities can easily lead users to give up long before even entering the app.

The Magic integration with Flow overcomes this hurdle, allowing users to securely access decentralized applications within seconds. When a user visits an app, clicks login and enters their email, they are sent a ‘magic link’ that authenticates them into the app in just one click.

Source: Magic.link

                                                                       

Key Advantages of the Integration:

  1. Improved User Experience: The process eliminates the need to setup wallets or enter complex passwords and seed phrases. For apps this improves user conversion, retention and satisfaction.
  2. Improved Developer Experience: The integration means faster building on Flow and fewer costs. With just a few lines of code, and no required backend, developers can add an elegant onboarding modal to their site’s frontend.
  3. Enhanced security: Magic links are similar to one-time passwords (OTPs) and go through the same process as a "Forgot Password" workflow. They provide an additional layer of security by requiring access to the user's email account to log in. Magic also leverages hardware security to ensure the integrity of the authentication process.

Enhanced User Interaction

Flow’s mission has always been to make Web3 mainstream and developers are now better able to gradually introduce new users to the space through 'walletless onboarding'. This allows for the technicalities of blockchain to be abstracted behind the scenes, offering users app access without the arduous experience of wallet creation.

Flow's unique features, like account linking, highly complement Magic and unlock a wide range of new use-cases. Think of account linking as creating folders in Google Drive: you can make sub-folders (or child accounts) and set specific permissions for various users, apps, or accounts. You can decide who can view or add assets to these folders. Through the integration, accounts created by Magic can let Flow apps access stored assets while still keeping control. As a user becomes more comfortable with Web3, they can transfer all their assets to a self-custodial wallet that is fully interoperable and inter-connected with apps in a composable ecosystem. This is like moving a shared Google Drive folder to a private one where only you have access and effectively affords users the freedom to access higher degrees of ownership as their skills and familiarity in web3 evolves.

Dive In

Interested in building your next dapp with the most competitive onboarding experience possible? Get started right away with this tutorial or check a live demo!