MetaMask Embedded Wallets
Integrate MetaMask Embedded Wallets (formerly Web3Auth) to enable instant, secure, and seamless wallet onboarding for your users on Linea β with no additional code required.
MetaMask Embedded Wallets lets users sign in with familiar logins (Google, Apple, Discord, etc.) and instantly creates a non-custodial wallet connected to Linea.
Itβs fast, simple, and fully managed through the MetaMask Dashboard.
π Why Use MetaMask Embedded Wallets on Linea?β
- Instant onboarding: Use OAuth providers like Google or Apple for quick user authentication
- Simple configuration: Set up Linea once through the dashboard
- Non-custodial: Users retain full control of their private keys
- Cross-platform support: Works on web, mobile, and game engines
- Web2 - friendly UX: Familiar login and onboarding flows
Key Featuresβ
-
External Wallet Aggregator: Integrates SSO logins with existing crypto wallets (e.g. MetaMask), compatible with EVM and Solana.
π Docs -
Flexible Authentication: Supports Google, Facebook, X, passwordless email, and custom OAuth2.0, enabling frictionless Web2-to-Web3 onboarding.
π Docs -
Group Connections: Link multiple SSOs using a shared unique ID (e.g. same email) so users can access the same wallet via different logins.
π Docs -
Wallet Pregeneration: Create wallets pre-registration using unique identifiers (e.g. email) to pre-fund for airdrops or bonuses.
π Docs -
Multi-Factor Authentication: Enforce additional security layers like OTPs or secondary SSOs for sensitive use cases.
π Docs -
Cross-Platform SDKs: Available for React, Vue, JavaScript, Android, iOS, React Native, Flutter, Unity, and Unrealβusers access the same wallet across devices.
-
Native Smart Accounts: Enable gas sponsorships, batch/automated transactions, spending caps, and automatic paymaster/bundler setup (Infura + Pimlico).
π Docs -
UI Flexibility: Choose between prebuilt white-labelled UI or headless SDK for full customization and brand control.
π Docs
βοΈ 1. Dashboard Configuration (No Code Required)β
All setup happens inside the MetaMask Embedded Wallets Dashboard β no SDK changes or code edits are required.
πͺ Stepsβ
- Go to the MetaMask Embedded Wallets Dashboard.
- Select your project or create a new one.
- Navigate to the Chains tab.
- Search for Linea.
- Save your configuration.
β Once enabled, all MetaMask Embedded Wallets SDKs (React, Vue, JavaScript) will automatically connect to Linea β no code updates needed.
π» 3. Multi-Platform SDKsβ
MetaMask Embedded Wallets supports every major developer environment β so your dApps, mobile apps, and games can all connect seamlessly to Linea.
π 4. Connecting to Lineaβ
After enabling Linea on the dashboard, MetaMask Embedded Wallets handles all connection logic automatically.
For JS based SDKs (React, Vue, JS & Node)β
The wallet connects to Linea using the chain configuration you set in the dashboard.
No developer setup required β the provider is pre-configured and ready to use.
For Mobile & Gaming SDKs (Android, iOS, Flutter, Unity, Unreal)β
These SDKs expose a userβs private key securely. Developers can use it with their preferred blockchain library (e.g., ethers.js, web3j, or engine-native signing tools) to interact with Linea RPCs.
Navigate to the dedicated documentation for Linea on MetaMask Embedded Wallets docs.
π Learn Moreβ
-
MetaMask Embedded Wallets Overview: docs.metamask.io/embedded-wallets
-
Linea Integration Guide: docs.metamask.io/embedded-wallets/connect-blockchain/evm/ethereum
-
Dashboard Access: dashboard.web3auth.io