How to add Reown social & email login to your blockchain app

For users who've never touched a crypto wallet, the standard Web3 onboarding flow — install an extension, write down a seed phrase, manage a private key — is a wall, not a welcome mat. Social and email logins let those users authenticate with an account they already have, with a non-custodial wallet provisioned in the background. No seed phrase required.
This guide covers how social and email logins work with Reown, what to consider before integrating them, and how to get them running in your app. If you're building for a more experienced audience, Reown also supports SIWE and SIWX for onchain-native sign-in.
Why Add Social & Email Logins to Your App?
Onboard users who don't own a wallet yet
Requiring a crypto wallet at the front door excludes the majority of internet users. Social and email logins let people start using your app immediately, with a non-custodial wallet provisioned automatically on first login. The blockchain infrastructure is there — users just don't have to set it up themselves before they can do anything useful.
Expand your addressable audience
Most internet users already have at least one social account. Enabling familiar authentication methods removes the step where a large share of potential users bounce. You meet them on a flow they already know, rather than asking them to learn a new one before they've seen any value in your app.
Reduce friction at the critical conversion point
Login is the first real interaction a user has with your app. A complex or unfamiliar authentication flow at that moment drives drop-off before users ever reach the core experience. A streamlined social or email login — combined with in-app payments and swap capabilities — means users can fund a wallet, trade, and transact without ever leaving your app or switching tools.
Who Should Add Social & Email Logins to Their Apps?
Decentralised social apps
Social users expect to sign in and start engaging immediately. Asking them to configure a wallet before they can view content or follow other users creates friction that doesn't exist on any comparable Web2 platform. Social and email logins let users sign in with Farcaster, X, or Google and get into your app in seconds.
Read more about building social apps with Reown.
Prediction markets
Prediction market users want to participate in events quickly — often while the relevant news is still happening. An email-based login removes the setup barrier and lets users place positions without a wallet configuration step in the way. Lower barrier to entry means more sessions, and more sessions means more activity.
NFT marketplaces
First-time collectors are often deterred by the wallet setup process before they've even seen what they're buying. Social logins let new users authenticate instantly, with a non-custodial wallet created in the background. They can browse, purchase, and hold assets immediately.
Read more about building marketplaces with Reown.
Onchain games
Gamers are accustomed to signing in with a Google or Discord account and playing within seconds. Introducing wallet management into that flow — especially for users new to Web3 — is a context mismatch. Social logins preserve the experience gamers expect while still giving them onchain asset ownership. Read more about building games with Reown.
How Do Social & Email Logins Work?
Reown handles both email and social authentication without requiring users to create or manage a wallet manually.
Email login uses a One Time Password (OTP). When a user enters their email address, Reown sends a verification code to that address. Once confirmed, a non-custodial wallet is created and linked to that user's account. The wallet persists across any app that integrates Reown authentication — so the same user identity follows them across your app ecosystem.
Social login skips the OTP step entirely. The user authenticates through their chosen provider (Google, X, Discord, GitHub, Apple, Facebook, or Farcaster) using that platform's standard OAuth flow. Reown handles the wallet creation in the background.
In both cases, private keys are managed securely and the wallet is non-custodial — the user owns the keys, not Reown. Users can also opt to "Upgrade Wallet" later, migrating their assets to a fully self-custodial wallet if they want direct control.
What to Consider When Adding Social & Email Logins
Regulation and compliance
Authentication methods that abstract away key management — email and social logins in particular — may have different compliance implications depending on your jurisdiction and user base. If you're building in a regulated context, review what your obligations are around identity verification, KYC, and custody before going live. Reown's compliance tooling can help teams navigate this.
User experience
You have control over how the login flow is presented. You can choose to show wallet connection options alongside social and email login (for a mixed audience), or lead entirely with social-first options to reduce visual complexity for users new to Web3. Think about your primary user persona when making this decision — a user who already has MetaMask installed has different expectations from a user signing in for the first time.
Security
The non-custodial model means private keys are never stored by Reown. The security of the underlying wallet is robust even though the onboarding flow doesn't surface it. For teams with specific security requirements, the upgrade path to a self-custodial wallet gives users and teams flexibility as needs evolve.
Compatible frameworks
Reown supports React, Next.js, Vue, JavaScript, React Native, Flutter, Android, iOS, and Unity. Verify that your framework is covered before starting integration. Full compatibility details are in the Reown docs.
Before You Add Social & Email Logins
Set up a project on the Reown Dashboard
You'll need a Project ID from the Reown Dashboard to configure the SDK. Sign in, navigate to your team workspace, click + Project, select AppKit, name your project, and copy the Project ID that's generated.
Install the Reown SDK
Add the Reown SDK to your project using your package manager. Full installation instructions for each supported framework are in the authentication docs.
How to Integrate Social & Email Logins: A Step-by-Step Guide
Step 1: Decide which providers to enable
Before touching any configuration, decide which login methods you want to offer. You can enable email, specific social providers (Google, X, GitHub, Discord, Apple, Facebook, Farcaster), or any combination of the two. You can also disable specific providers entirely if they don't fit your audience.
Step 2: Configure your Project ID and initialise the SDK
With your Project ID from the Reown Dashboard, initialise the SDK for your chosen framework. Reference the authentication docs for framework-specific setup — the configuration is consistent across supported stacks.
Step 3: Set your email and social options in the features object
Email and social logins are enabled by default — you don't need to write extra code to turn them on. The SDK ships with all providers active. If you want to restrict available providers or disable email or social login entirely, use the features object in your configuration:
code snippet
const modal = createAppKit({
adapters: [wagmiAdapter],
projectId,
networks: [mainnet, arbitrum],
features: {
email: true, // default: true. Set to false to remove email login.
socials: ['google', 'x', 'github', 'discord', 'apple', 'facebook', 'farcaster'] // remove any providers you don't want to offer
}
})
email controls whether the connection modal includes the email login option. It defaults to true, so you only need to set it explicitly if you want to disable it.
socials defines which social providers appear in the connection modal. Pass only the providers you want to enable. To disable social login entirely, pass an empty array: socials: [].
The full createAppKit() reference is in the Reown authentication docs.
Why Reown for Social & Email Logins?
Broad provider coverage out of the box
Reown supports Google, X, GitHub, Discord, Apple, Facebook, and Farcaster — the providers your users are most likely to already have an account with. There's no additional integration work required to enable any of them; they're part of the core SDK.
No additional tooling required
Social and email login are built into the Reown SDK, not added on top. You don't need to configure a separate OAuth provider, build a wallet provisioning layer, or stitch together third-party auth tools. The same SDK that handles wallet connections also handles email OTP and social OAuth — one integration, one dashboard, one set of analytics.
Non-custodial by default
Users own their keys. Reown manages the complexity of wallet provisioning without holding assets or keys on behalf of users. This is the correct model for Web3 authentication — and it's also the upgrade path if users eventually want to migrate to a fully self-custodial wallet.
Conclusion: Enable Social & Email Logins and Start Reaching More Users
Adding social and email login to your app removes the most common reason users don't get past your front door. Users who have never touched a crypto wallet can authenticate with Google, verify with an OTP, or connect with Discord — and your app handles the rest.
Reown's authentication tools make this a single integration decision rather than a multi-tool engineering project. Get started at dashboard.reown.com, or explore the full authentication docs to see framework-specific setup guides and advanced configuration options.
For more on what Reown's authentication layer can do — including SIWE and SIWX for onchain-native sign-in — visit reown.com/solutions/authentication.