You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -32,85 +29,73 @@ import PnPCoreKitFlowDark from '@site/static/img/embedded-wallets/flow-diagrams/
32
29
<metaname="author"content="MetaMask" />
33
30
</Head>
34
31
35
-
MetaMask Embedded Wallets (formerly Web3Auth) provides a pluggable embedded wallet infrastructure to simplify Web3 wallet integration and user onboarding. It supports OAuth-based logins and multiple platforms, allowing users to access Web3 applications through familiar authentication methods in under a minute.
32
+
MetaMask Embedded Wallets (formerly Web3Auth) provides a pluggable embedded wallet infrastructure to
33
+
simplify Web3 wallet integration and user onboarding. It supports OAuth-based logins and multiple
34
+
platforms, allowing your users to access Web3 applications through familiar authentication methods.
36
35
37
-
Users enjoy seamless onboarding while maintaining full control of their non-custodial wallets, ensuring both convenience and security.
36
+
MetaMask Embedded Wallets reduces traditional wallet management overhead by removing the need
Users get a smoother onboarding experience while retaining control of non-custodial wallets.
55
+
56
+
## Key features
47
57
48
-
### 🔐 Authentication made simple
58
+
### Authentication
49
59
50
-
Get your users started in seconds with familiar login methods they already use:
60
+
Help users get started quickly with sign-in methods they already use:
51
61
52
-
- Sign in with Google, Twitter, GitHub and other popular social accounts
53
-
-Passwordless login via email, SMS and authenticator apps.
54
-
- Bring your own auth system while leveraging our secure wallet infrastructure
62
+
- Sign in with Google, Twitter, GitHub, and other popular social accounts.
63
+
-Sign in with email, SMS, and authenticator apps without passwords.
64
+
- Bring your own auth system while using MetaMask Embedded Wallets infrastructure.
55
65
56
-
### 🛡️ Bank-grade security
66
+
### Security
57
67
58
68
Enterprise-level protection for your users' digital assets:
59
69
60
-
- Advanced MPC technology splits keys across multiple parties
61
-
- Users maintain 100% control of their non-custodial wallets
62
-
- Distributed architecture prevents single points of failure
63
-
- Multiple backup options for worry-free recovery
70
+
- Users maintain 100% control of their non-custodial wallets.
71
+
- A distributed architecture prevents single points of failure.
72
+
- Multiple recovery options support account recovery flows.
64
73
65
-
### 💻 Built for developers
74
+
### Developer experience
66
75
67
-
Integrate MetaMask Embedded Wallets into your app with minimal effort:
76
+
Integrate MetaMask Embedded Wallets into your app with minimal setup:
68
77
69
-
-Drop-in solution works with your existing auth system
70
-
-No complex migrations or infrastructure changes needed
71
-
-Full control to customize the look and feel
72
-
-Support for web, mobile, and gaming platforms
78
+
-Use a drop-in solution that works with your existing auth system.
79
+
-Avoid complex migrations or infrastructure changes.
80
+
-Customize the look and feel.
81
+
-Integrate on web, mobile, and gaming platforms.
73
82
74
-
### 👥 Designed for users
83
+
### User experience
75
84
76
-
The smoothest path to Web3 for your users:
85
+
Provide a low-friction path to Web3:
77
86
78
-
-Get started in under 60 seconds
79
-
-No crypto knowledge needed
80
-
-Users own and control their wallets
81
-
-Simple, reliable account recovery
87
+
-Help users get started quickly.
88
+
-Avoid requiring users to understand blockchain concepts up front.
89
+
-Let users own and control their wallets.
90
+
-Support account recovery flows.
82
91
83
-
MetaMask Embedded Wallets (formerly Web3Auth) operate as wallet infrastructure, providing enhanced flexibility and security for decentralized applications (dapps) and blockchain wallets. Throughout this documentation, we'll explore the functionality of MetaMask Embedded Wallets, showcasing how it produces unique cryptographic key providers for each user and application.
92
+
MetaMask Embedded Wallets provides wallet infrastructure for dapps and blockchain wallets. This
93
+
documentation explains how it works, including how it generates cryptographic key providers for
94
+
each user and application.
84
95
85
96
## How do Embedded Wallets work?
86
97
87
-
### High-level architecture
88
-
89
-
The Embedded Wallet SDKs live solely on the user/application's frontend client and handle the interactions between OAuth providers and the Embedded Wallet network.
90
-
91
-
The diagram below describes the relationship between the SDKs and integrating applications. It also depicts the difference between the products that power the infrastructure for a developer-friendly integration.
alt="This diagram describes the relationship between the Embedded Wallet SDK and integrating application"
100
-
/>
101
-
</picture>
102
-
103
-
### Wallet management infrastructure
104
-
105
-
The [wallet management infrastructure](./infrastructure/README.mdx) enhances security by distributing a user's wallet across various key shares, thereby avoiding direct exposure of seed phrases. These key shares form a 'web of trust' and enable wallet management akin to multi-factor account handling. Users employ OAuth logins, trusted devices, and other factors to manage their cryptographic key pairs. Importantly, the complete private keys are not stored anywhere within the wallet infrastructure system, including our databases or any participating nodes.
106
-
107
-
To create a social login share, users interact with the Embedded Wallets network, where key generation operates via a 5/9 consensus system. This setup guarantees that wallets remain non-custodial, ensuring that neither MetaMask, social login providers, nor any other party holding a key share can claim full ownership.
108
-
109
-
:::tip managing wallets
110
-
111
-
For managing wallets, our infrastructure uses various cryptographic techniques such as [Shamir's Secret Sharing](./infrastructure/sss-architecture.mdx), threshold cryptography, and [Multi Party Computation (MPC)](./infrastructure/mpc-architecture.mdx). To learn more about how we manage wallets, please refer to our [Wallet Management and Security of our Infrastructure](./infrastructure/README.mdx).
112
-
113
-
:::
98
+
See **[Architecture](./architecture.mdx)** for the high-level system design, SDK and integration diagram, and wallet management infrastructure.
114
99
115
100
## Is MetaMask Embedded Wallets a wallet?
116
101
@@ -124,15 +109,8 @@ The MetaMask Embedded Wallets infrastructure is built to handle millions of user
124
109
125
110
- Global availability across multiple regions with consistent low-latency performance worldwide
126
111
- Automatic horizontal scaling that adjusts capacity based on demand, eliminating bottlenecks and ensuring uninterrupted service
127
-
- Enhanced security and reliability through distributed MPC architecture, maintaining a track record of zero downtime over three years of operation
128
112
- Enterprise-grade infrastructure running on Kubernetes orchestration for maximum reliability and performance
129
113
130
-
:::note[Rebrand]
131
-
132
-
The SDKs are now branded as MetaMask Embedded Wallet SDKs (formerly Web3Auth Plug and Play SDKs). Package names and APIs remain Web3Auth (for example, Web3Auth React SDK), and code snippets may reference `web3auth` identifiers.
133
-
134
-
:::
135
-
136
114
:::tip[Start]
137
115
138
116
[Get started with Embedded Wallets](./get-started.mdx).
0 commit comments