Skip to content
@Web3Auth

Web3Auth

Simple, Non-custodial auth infrastructure for Web3 wallets and dapps. Social logins, powered by off-chain multi-sigs on the Auth Network

MetaMask Embedded Wallets (Web3Auth)

MetaMask Embedded Wallets (formerly Web3Auth) is a pluggable wallet infrastructure that brings non-custodial social login wallets to any application. Users authenticate with familiar OAuth providers — Google, X, Discord, GitHub, and more — and get a secure, recoverable wallet without ever seeing a seed phrase.

  • Non-custodial by design — private keys are split across multiple parties using Shamir Secret Sharing and MPC. No single party, including MetaMask, ever holds the full key.
  • Chain-agnostic — built-in providers for EVM and Solana; export the private key for any other chain.
  • Every platform — Web, React Native, Android, iOS, Flutter, Unity, Unreal, and Node.js.

SDKs

Web

Package Description
@web3auth/modal Core Web SDK — modal UI and headless mode. Works in any web framework.
@web3auth/modal/react React hooks + native Wagmi integration for React / Next.js / Vite.
@web3auth/modal/vue Vue composables + native Wagmi Vue support for Vue / Nuxt.

Mobile

Package Description
React Native SDK React Native — Expo and bare. Built-in EVM and Solana providers.
Android SDK Kotlin. Export private key; use web3j or similar.
Swift SDK iOS. Export private key; use web3swift or similar.
Flutter SDK Dart. Export private key; use web3dart or similar.

Gaming

Package Description
Unity SDK C#. Export private key; use a Unity-compatible EVM library.
Unreal SDK C++ / Blueprints. Maintained under the MetaMask org.

Backend

Package Description
@web3auth/node-sdk Node.js. Custom auth only (JWT). Per-request stateless key derivation.

Get started

  1. Create a project at dashboard.web3auth.io and get a Client ID.
  2. Choose Sapphire Devnet for local development or Sapphire Mainnet for production.
  3. Follow the quick start for your platform.

Resources

Pinned Loading

  1. web3auth-web web3auth-web Public

    Simple infrastructure that enables Web3 wallets and applications to provide seamless user logins for both mainstream and Web3.0 users.

    TypeScript 483 254

  2. web3auth-docs web3auth-docs Public

    Integrate seamless non-custodial logins in your wallet or dapp!

    TypeScript 63 291

  3. web3auth-android-sdk web3auth-android-sdk Public

    Java/Kotlin seamless logins

    Kotlin 53 27

  4. sign-in-with-web3 sign-in-with-web3 Public

    With Sign-in With Web3, users will be able to take control of their digital identities with their Web3 accounts rather than relying on custodial Oauth providers such as Google and Facebook. What th…

    TypeScript 37 10

  5. web3auth-unity-sdk web3auth-unity-sdk Public

    Web3Auth SDK for Unity3D game engine which supports Android, iOS, and Windows. web3auth-unity-sdk is a client-side library which allows you to authenticate users using Web3Auth on Unity3D game engine.

    C# 40 10

Repositories

Showing 10 of 38 repositories

Sponsoring

  • @wevm

Most used topics

Loading…