Web3Auth Example from Guides and Integration Builder

Web3Auth is a plugable auth infrastructure for Web3 wallets and applications. It streamlines the onboarding of both mainstream and crypto native users under a minute by providing experiences that they're most comfortable with.

With support for all social logins, web & mobile native platforms, wallets and other key management methods, Web3Auth results in a standard cryptographic key provider specific to the user and application.

Important Links

Examples

Web3Auth Plug n Play UI

@web3auth/modal

Blockchain x Framework

Blockchain Lang Framework Directory
Multiple Chains REACT React-EVM-Web3Auth-Example

Ethereum - EVM Based

Blockchain Lang Framework Directory
EVM REACT React-EVM-Web3Auth-Example
EVM Vite + React React-Vite-EVM-Web3Auth-Example
EVM NEXTJS NextJS-EVM-Web3Auth-Example
EVM Vue Vue-EVM-Web3Auth-Example
EVM Angular Angular-EVM-Web3Auth-Example
EVM CommonJS CommonJS-EVM-Web3Auth-Example

Solana

Blockchain Lang Framework Directory
Solana REACT React-Solana-Web3Auth-Example
Solana NEXTJS NextJS-Solana-Web3Auth-Example
Solana Vue Vue-Solana-Web3Auth-Example
Solana Angular Angular-Solana-Web3Auth-Example
Solana CommonJS CommonJS-Solana-Web3Auth-Example

StarkEx

Blockchain Lang Framework Directory
StarkEx REACT React-StarkEx-Web3Auth-Example
StarkEx NEXTJS NextJS-StarkEx-Web3Auth-Example
StarkEx Vue Vue-StarkEx-Web3Auth-Example
StarkEx Angular Angular-StarkEx-Web3Auth-Example

StarkNet

Blockchain Lang Framework Directory
StarkNet REACT React-StarkNet-Web3Auth-Example
StarkNet NEXTJS NextJS-StarkNet-Web3Auth-Example
StarkNet Vue Vue-StarkNet-Web3Auth-Example
StarkNet Angular Angular-StarkNet-Web3Auth-Example

Tezos

Blockchain Lang Framework Directory
Tezos REACT React-Tezos-Web3Auth-Example
Tezos NEXTJS NextJS-Tezos-Web3Auth-Example
Tezos Vue Vue-Tezos-Web3Auth-Example
Tezos Angular Angular-Tezos-Web3Auth-Example

Algorand

Blockchain Lang Framework Directory
Algorand REACT React-Algorand-Web3Auth-Example

Aptos

Blockchain Lang Framework Directory
Aptos REACT React-Aptos-Web3Auth-Example

Polkadot

Blockchain Lang Framework Directory
Polkadot REACT React-Polkadot-Web3Auth-Example

ImmutableX

Blockchain Lang Framework Directory
ImmutableX REACT React-ImmutableX-Web3Auth-Example

Browser Extensions

Browser Lang Framework Directory
Chrome REACT Chrome-extension-web3auth-example

Web3Auth Plug n Play Core

@web3auth/core

Blockchains

Blockchain Lang Framework Directory
EVM REACT React-EVM-Web3Auth-Core-Example
EVM Vite + React React-Vite-EVM-Core-Example
Solana REACT React-Solana-Web3Auth-Core-Example
StarkEx REACT React-StarkEx-Web3Auth-Core-Example
StarkNet REACT React-StarkNet-Web3Auth-Core-Example
Tezos REACT React-Tezos-Web3Auth-Core-Example
Algorand REACT React-Algorand-Web3Auth-Core-Example
Aptos REACT React-Aptos-Web3Auth-Core-Example
ImmutableX REACT React-ImmutableX-Web3Auth-Core-Example
Polkadot REACT React-Polkadot-Web3Auth-Core-Example

Custom Authentication

Auth Provider Lang Framework Directory
Auth0 REACT Auth0-React-Web3Auth-Core-Example
Google REACT Google-React-Web3Auth-Core-Example
Firebase REACT Firebase-React-Web3Auth-Core-Example
Discord REACT Discord-React-Web3Auth-Core-Example
Facebook REACT Facebook-React-Web3Auth-Core-Example
Twitch REACT Twitch-React-Web3Auth-Core-Example
AWS Cognito REACT Cognito-React-Web3Auth-Core-Example
Custom JWT REACT-EXPRESS Custom-JWT-React-Express-Web3Auth-Core-Example

Aggregate Verifiers

Auth Providers Lang Framework Directory
Google, Email Passwordless & GitHub REACT Auth0-Google-Aggregate-React-Web3Auth-Core-Example
Google & Firebase [GitHub] REACT Firebase-Google-Aggregate-React-Web3Auth-Core-Example
Google & Auth0 [EmailPasswordless] Flutter Flutter-Google-EmailPasswordless-Flutter-Application

Server Side Verification

Via Lang Framework Directory
Social - Google NEXTJS SSV-Via-Social-NextJS-Core-Example

Browser Extensions

Browser Lang Framework Directory
Chrome REACT Chrome-extension-web3auth-example

Single Factor Auth

@web3auth/single-factor-auth

JWT Provider Lang Framework Directory
Firebase React React-EVM-SFA-Example

Node SDK

JWT Provider Lang Framework Directory
Custom NodeJS Backend-Example

Web3Auth Wagmi Connector

Lang Framework Directory
REACT React-Example
REACT React-Example-With-Torus-Plugin

Web3Auth Mobile SDKs

SDK Documentation Guide Directory
Android Documentation Guide Android-Example
Android --- --- Android-Auth0-Example
Android --- --- Android-Firebase-Example
Flutter Documentation Guide Flutter-Example
Flutter --- --- Flutter-Auth0-Example
Flutter --- --- Flutter-Firebase-Example
Flutter Aggregate Verifier Example --- Flutter-Google-EmailPasswordless-Example
React Native (Bare) Documentation --- ReactNative-Bare-Example
React Native (Bare) --- --- ReactNative-Bare-Auth0-Example
React Native (Bare) --- --- ReactNative-Bare-Firebase-Example
React Native (Expo) Documentation --- ReactNative-Expo-Example
React Native (Expo) --- --- ReactNative-Expo-Auth0-Example
iOS Documentation --- iOS-Example
iOS --- --- iOS-Auth0-Example

Web3Auth Gaming SDKs

SDK Documentation Guide Directory
Unity Documentation Guide Unity-Example

Questions

Ask us on our Github Discussion Board or reach out to our Discord.

License

MIT License


Packages @latest Version Size Description
🌐 Web
@web3auth/core npm version minzip Provides the core logic for handling adapters within web3auth. This package acts as a manager for all the adapters. You should use this package to build your custom login UI on top of web3auth.
@web3auth/modal npm version minzip Provides the main class for using default web3auth modal. It inherits @web3auth/core package. So you can still call all the functions available in the @web3auth/core api reference. The package includes all of our packages and gives you a simple way of implementing Web3Auth within your interface.
📢 Adapters
@web3auth/coinbase-adapter npm version minzip Adds coinbase login functionality
@web3auth/metamask-adapter npm version minzip Adds metamask chrome extension login functionality
@web3auth/openlogin-adapter npm version minzip Adds social logins with MFA functionality
@web3auth/phantom-adapter npm version minzip Adds phantom chrome extension login functionality
@web3auth/torus-evm-adapter npm version minzip Adds Torus Wallet login functionality (https://app.tor.us)
@web3auth/torus-solana-adapter npm version minzip Adds Solana Torus Wallet login functionality (https://solana.tor.us)
@web3auth/wallet-connect-v1-adapter npm version minzip Adds wallet connect v1 login functionality + all supported adapters (eg: Metamask mobile, rainbow etc.)
⛓️ Providers
@web3auth/base-provider npm version minzip Base implementation of JRPC provider
@web3auth/ethereum-provider npm version minzip EIP-1193 compatible JRPC provider
@web3auth/solana-provider npm version minzip Solana chain compatible JRPC provider
🔌 Plugins
@web3auth/base-plugin npm version minzip Base implementation of plugin
@web3auth/torus-wallet-connector-plugin npm version minzip Allows to inject your web3auth scoped private key into torus wallet UI (https://app.tor.us)
@web3auth/solana-wallet-connector-plugin npm version minzip Allows to inject your web3auth scoped private key into torus solana wallet UI (https://solana.tor.us)
Low-Level
@web3auth/base npm version minzip Base reusable functionalities for creating a web3auth instance
@web3auth/ui npm version minzip Provides the UI used for creating the modal
📱 Mobile SDKs
Android v 3.1.0
iOS v 5.0.0
Flutter v 1.0.3
React Native v 3.3.0
👾 Gaming SDKs
Unity v 1.1
Unreal Engine v 1.0