Let's start this article with some statistics! YAAY numbers! 23 million users have actively used their Metamask wallet per month this year... it’s a lot compared to its closest competitor, the Coinbase wallet which was monthly used by 8,8 million happy crypto lovers this year. It’s a lot, isn’t it? Maybe… Massive? no way, if we compare it to the number of email addresses actively used per month this year (4 billion in 2022).
Let's assess the different user journeys we have here.
Authenticate with a browser extension wallet for the first time
If you have never used on your desktop a browser-based extension wallet such as Metamask or Coinbase, you first need to set up your wallet with the following steps.
Download & Install the wallet as a browser extension
Open the wallet webpage
Create & confirm your wallet password
Watch a video explaining to you how important is to keep your seed phrase in a safe place with no connection to the internet. (optional)
Generate your seed phrase
Write your seed phrase on a piece of paper
Confirm your seed phrase to Metamask / Coinbase
hide the piece of paper with the seed phrase in the safest place on earth, and make sure you will always remember where is it at
The setup process is quite laborious for uninitiated people and can sound disturbing. Also, you need to repeat the same process for every wallet you’re using & every account you’re creating in a wallet. To be fair, some wallet warpers such as WalletConnect make it easier to connect to setup multiple wallets, and overall, setting up a digital wallet is still considerably easier than your bank account setup process.
Create your wallet or authenticate with your email address on Zero-Code
Zero-Code’s smart-contract generator requires a connection to a digital wallet. This is how you’re going to be able to deploy your smart-contract on the blockchain. You can absolutely connect using standard wallets such as Metamask, Coinbase, and Walletconnect. If your wallet is already set on your browser, you just need to click on the following connect button to access the engine.
If you’re representing an organization such as a brand or a marketing agency, Zero-Code enables you to set up or import your organization's non-custodial wallet. To import a wallet, you just need to enter its seed phrase and set its password. If you need to create your non-custodial wallet using Zero-Code, you can confirm your email address through the standard 2-step email verification process everybody is familiar with, and that’s it, your Zero-Code wallet is alive, secured by Magic Link technology, and ready to be used.
Connecting your digital wallet through a chrome extension has a lot of pros. Once the extension is installed, a wallet is set, the seed phrase is generated and saved, you can use your wallet extension to automatically authenticate to almost every web page with web3 enablement. This is fantastic! However, the numbers mentioned in the intro session show that the setting process is a bit of a conversion Serial Killer when it comes to mass adoption.
Using our email to connect to everything has become a kind of a standard, and despite the raise of crypto wallet authentications, email authentication still has a few happy years ahead. Just to make it clear, when we mention email authentication, we also include the signup / login with Google, Apple, Meta, etc... Considering that those straightforward authentication enablements also involve the user's email address as an identifier.
In conclusion, if we want to address the masses with our Web3 features, we’d better allow them to authenticate with their email addresses, the way they are used to doing it. 3rd party technologies such as Magic Link & Auth0 enable an email-based, passwordless authentication to your secured digital wallet. Zero-Code enables its users to choose the way to authenticate. With a wallet address or an email address, the users start their Zero-Code journey the way they are comfortable with!