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.
@web3auth/modal
Blockchain | Lang Framework | Directory |
---|---|---|
Multiple Chains |
REACT |
React-EVM-Web3Auth-Example |
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 |
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 |
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 |
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 |
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 |
Blockchain | Lang Framework | Directory |
---|---|---|
Algorand |
REACT |
React-Algorand-Web3Auth-Example |
Blockchain | Lang Framework | Directory |
---|---|---|
Aptos |
REACT |
React-Aptos-Web3Auth-Example |
Blockchain | Lang Framework | Directory |
---|---|---|
Polkadot |
REACT |
React-Polkadot-Web3Auth-Example |
Blockchain | Lang Framework | Directory |
---|---|---|
ImmutableX |
REACT |
React-ImmutableX-Web3Auth-Example |
Browser | Lang Framework | Directory |
---|---|---|
Chrome |
REACT |
Chrome-extension-web3auth-example |
@web3auth/core
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 |
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 |
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 |
Via | Lang Framework | Directory |
---|---|---|
Social - Google |
NEXTJS |
SSV-Via-Social-NextJS-Core-Example |
Browser | Lang Framework | Directory |
---|---|---|
Chrome |
REACT |
Chrome-extension-web3auth-example |
@web3auth/single-factor-auth
JWT Provider | Lang Framework | Directory |
---|---|---|
Firebase |
React |
React-EVM-SFA-Example |
JWT Provider | Lang Framework | Directory |
---|---|---|
Custom |
NodeJS |
Backend-Example |
Lang Framework | Directory |
---|---|
REACT |
React-Example |
REACT |
React-Example-With-Torus-Plugin |
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 |
SDK | Documentation | Guide | Directory |
---|---|---|---|
Unity |
Documentation | Guide | Unity-Example |
Ask us on our Github Discussion Board or reach out to our Discord.
Packages | @latest Version |
Size | Description |
---|---|---|---|
π Web | |||
@web3auth/core |
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 |
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 |
Adds coinbase login functionality | ||
@web3auth/metamask-adapter |
Adds metamask chrome extension login functionality | ||
@web3auth/openlogin-adapter |
Adds social logins with MFA functionality | ||
@web3auth/phantom-adapter |
Adds phantom chrome extension login functionality | ||
@web3auth/torus-evm-adapter |
Adds Torus Wallet login functionality (https://app.tor.us) | ||
@web3auth/torus-solana-adapter |
Adds Solana Torus Wallet login functionality (https://solana.tor.us) | ||
@web3auth/wallet-connect-v1-adapter |
Adds wallet connect v1 login functionality + all supported adapters (eg: Metamask mobile, rainbow etc.) | ||
βοΈ Providers | |||
@web3auth/base-provider |
Base implementation of JRPC provider | ||
@web3auth/ethereum-provider |
EIP-1193 compatible JRPC provider | ||
@web3auth/solana-provider |
Solana chain compatible JRPC provider | ||
π Plugins | |||
@web3auth/base-plugin |
Base implementation of plugin | ||
@web3auth/torus-wallet-connector-plugin |
Allows to inject your web3auth scoped private key into torus wallet UI (https://app.tor.us) | ||
@web3auth/solana-wallet-connector-plugin |
Allows to inject your web3auth scoped private key into torus solana wallet UI (https://solana.tor.us) | ||
β¨ Low-Level | |||
@web3auth/base |
Base reusable functionalities for creating a web3auth instance | ||
@web3auth/ui |
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 |