@@ -8,90 +8,113 @@ import SafeAuthDescription from "@site/src/common/docs/wallet-ecosystems/_safeau
8
8
import MocaverseDescription from " @site/src/common/docs/wallet-ecosystems/_mocaverse-description.mdx" ;
9
9
import { safeauthkit , mocaverse } from " @site/src/components/SDKReferenceCards" ;
10
10
11
- Account Abstraction (AA) revolutionizes Web3 authentication by integrating externally owned accounts (EOAs) and smart contracts, offering a more
12
- seamless and secure way for decentralized applications (dApps) to interact with users. These AA-powered smart contract wallets have multiple benefits:
13
-
14
- - ** Ecosystem Evolution** Driven by the ERC-4337 proposal, AA aims for its adoption across the Ethereum network, striving for universal account
15
- abstraction.
16
- - ** Decentralized Integrity:** Maintains decentralization and censorship resistance, core principles of blockchain technology, through the application
17
- of AA.
18
- - ** Gas Fee Sponsorship:** Offers the ability for users to perform gasless transactions, with fees sponsored by the dApp developers, reducing the
19
- barrier to entry for users.
20
- - ** Sophisticated Recovery and Transfer Options:** Smart contract-based wallets can implement complex recovery methods and ownership transfer
21
- mechanisms, offering enhanced security and flexibility.
11
+ Account Abstraction (AA) revolutionizes Web3 authentication by integrating externally owned accounts
12
+ (EOAs) and smart contracts, offering a more seamless and secure way for decentralized applications
13
+ (dApps) to interact with users. These AA-powered smart contract wallets have multiple benefits:
14
+
15
+ - ** Ecosystem Evolution** Driven by the ERC-4337 proposal, AA aims for its adoption across the
16
+ Ethereum network, striving for universal account abstraction.
17
+ - ** Decentralized Integrity:** Maintains decentralization and censorship resistance, core principles
18
+ of blockchain technology, through the application of AA.
19
+ - ** Gas Fee Sponsorship:** Offers the ability for users to perform gasless transactions, with fees
20
+ sponsored by the dApp developers, reducing the barrier to entry for users.
21
+ - ** Sophisticated Recovery and Transfer Options:** Smart contract-based wallets can implement
22
+ complex recovery methods and ownership transfer mechanisms, offering enhanced security and
23
+ flexibility.
22
24
23
25
## Understanding EOAs & Smart Contract Wallets
24
26
25
- [ EOA, or an externally-owned account] ( https://ethereum.org/en/developers/docs/accounts/ ) is a type of Ethereum account that is controlled by a private
26
- key. EOAs can be created through Web3Auth-powered social logins, or by using external wallets such as MetaMask, Coinbase Wallet, Rainbow Wallet, etc.
27
+ [ EOA, or an externally-owned account] ( https://ethereum.org/en/developers/docs/accounts/ ) is a type
28
+ of Ethereum account that is controlled by a private key. EOAs can be created through
29
+ Web3Auth-powered social logins, or by using external wallets such as MetaMask, Coinbase Wallet,
30
+ Rainbow Wallet, etc.
27
31
28
- On the other hand, there are <b >contract accounts</b > that are controlled by smart contract codes and do not have their own private key. Safe's smart
29
- wallet is a contract account that has <a href = " https://ethereum.org/en/roadmap/account-abstraction/" target = " _blank" > enhanced capabilities, such as
30
- gas sponsorship and batched transactions. </a >
32
+ On the other hand, there are <b >contract accounts</b > that are controlled by smart contract codes
33
+ and do not have their own private key. Safe's smart wallet is a contract account that has
31
34
32
- Since contract accounts do not have their own private key, they require a <b >signer</b > to initiate transaction flows and produce signatures. Signers
33
- are usually EOAs that authorize actions taken by the contract account via a signature.
35
+ <a href = " https://ethereum.org/en/roadmap/account-abstraction/" target = " _blank" >
36
+ { " " }
37
+ enhanced capabilities, such as gas sponsorship and batched transactions.{ " " }
38
+ </a >
39
+
40
+ Since contract accounts do not have their own private key, they require a <b >signer</b > to initiate
41
+ transaction flows and produce signatures. Signers are usually EOAs that authorize actions taken by
42
+ the contract account via a signature.
34
43
35
44
## Web3Auth's approach to Account Abstraction
36
45
37
- Web3Auth leverages the combination of Multi-Party Computation based social login EOAs with AA-based smart contract wallet accounts. By incorporating
38
- MPC, AA's security and functionality are significantly enhanced. MPC distributes the validation process across multiple entities, ensuring no single
39
- party can dominate transaction processes, thus bolstering security while maintaining user-friendliness. This results in:
46
+ Web3Auth leverages the combination of Multi-Party Computation based social login EOAs with AA-based
47
+ smart contract wallet accounts. By incorporating MPC, AA's security and functionality are
48
+ significantly enhanced. MPC distributes the validation process across multiple entities, ensuring no
49
+ single party can dominate transaction processes, thus bolstering security while maintaining
50
+ user-friendliness. This results in:
40
51
41
- - ** Enhanced Recoverability and UX:** Utilizes social login-based MPC EOAs to offer superior recoverability and a streamlined user experience,
42
- negating the need for external wallet management.
43
- - ** Simplified Access and Management:** Facilitates easier account access and management through social logins and advanced recovery mechanisms,
44
- promoting broader Web3 adoption.
52
+ - ** Enhanced Recoverability and UX:** Utilizes social login-based MPC EOAs to offer superior
53
+ recoverability and a streamlined user experience, negating the need for external wallet
54
+ management.
55
+ - ** Simplified Access and Management:** Facilitates easier account access and management through
56
+ social logins and advanced recovery mechanisms, promoting broader Web3 adoption.
45
57
46
58
## Using Account Abstraction with Web3Auth
47
59
48
- Web3Auth's AA integration is designed to be developer-friendly, offering a range of tools and resources to simplify the process. All the major Account
49
- Abstraction providers have integrated Web3Auth into their login stacks, enhancing the accessibility and security of their platforms. Web3Auth is proud
50
- to be a part of this transformative movement, working closely with leading AA providers to ensure a seamless, secure login experience. Below are
51
- highlights from a few of these collaborations:
60
+ Web3Auth's AA integration is designed to be developer-friendly, offering a range of tools and
61
+ resources to simplify the process. All the major Account Abstraction providers have integrated
62
+ Web3Auth into their login stacks, enhancing the accessibility and security of their platforms.
63
+ Web3Auth is proud to be a part of this transformative movement, working closely with leading AA
64
+ providers to ensure a seamless, secure login experience. Below are highlights from a few of these
65
+ collaborations:
52
66
53
67
### SafeAuth Kit
54
68
55
69
<SafeAuthDescription />
56
70
57
- With extensive assets under its management, Safe promises robust Smart Account Infrastructure Safe champions open contract standards for the digital
58
- ownership of assets, data, and identity. Their modular Smart Account framework encourages developers to innovate diverse applications and wallets. The
59
- Safe\{ Core} AA SDK offers kits to simplify smart contract account operations, complete with guides on integration.
71
+ With extensive assets under its management, Safe promises robust Smart Account Infrastructure Safe
72
+ champions open contract standards for the digital ownership of assets, data, and identity. Their
73
+ modular Smart Account framework encourages developers to innovate diverse applications and wallets.
74
+ The Safe\{ Core} AA SDK offers kits to simplify smart contract account operations, complete with
75
+ guides on integration.
60
76
61
77
:::tip
62
78
63
- Check out Safe\{ Core} AA SDK documentation https://docs.safe.global/safe-core-aa-sdk/auth-kit/guides/safe-auth
79
+ Check out Safe\{ Core} AA SDK documentation
80
+ https://docs.safe.global/safe-core-aa-sdk/auth-kit/guides/safe-auth
64
81
65
82
:::
66
83
67
84
{ safeauthkit }
68
85
69
86
### Alchemy Account Kit
70
87
71
- The Alchemy Account Kit is a comprehensive solution designed to seamlessly integrate account abstraction into your Web3 application. Account Kit
72
- equips developers with a suite of tools to implement smart accounts, offering enhanced functionalities like social login, gas sponsorship, and batched
73
- transactions. With just a few lines of code, you can deploy smart accounts and streamline user operations in your app.
88
+ The Alchemy Account Kit is a comprehensive solution designed to seamlessly integrate account
89
+ abstraction into your Web3 application. Account Kit equips developers with a suite of tools to
90
+ implement smart accounts, offering enhanced functionalities like social login, gas sponsorship, and
91
+ batched transactions. With just a few lines of code, you can deploy smart accounts and streamline
92
+ user operations in your app.
74
93
75
94
Account Kit includes five components:
76
95
77
- - ** aa-sdk** : A simple, powerful interface to integrate, deploy, and use smart accounts. The aa-sdk orchestrates everything under the hood to make
78
- development easy.
79
- - ** Modular Account** : Secure, audited, modular smart accounts. It is easy to deploy when your users need them and extend with EIP-6900 plugins.
80
- - ** Signer** : Integrations with the most popular wallet providers. Secure your accounts with email, social login, passkeys, or a self-custodial wallet
81
- Signer.
96
+ - ** aa-sdk** : A simple, powerful interface to integrate, deploy, and use smart accounts. The aa-sdk
97
+ orchestrates everything under the hood to make development easy.
98
+ - ** Modular Account** : Secure, audited, modular smart accounts. It is easy to deploy when your users
99
+ need them and extend with EIP-6900 plugins.
100
+ - ** Signer** : Integrations with the most popular wallet providers. Secure your accounts with email,
101
+ social login, passkeys, or a self-custodial wallet Signer.
82
102
- ** Gas Manager API** : A programmable API to sponsor gas for UserOps that meets your criteria.
83
- - ** Bundler API** : The most reliable ERC-4337 Bundler. Land your UserOps on-chain, batch operations, and sponsor gas at a massive scale.
103
+ - ** Bundler API** : The most reliable ERC-4337 Bundler. Land your UserOps on-chain, batch operations,
104
+ and sponsor gas at a massive scale.
84
105
85
106
:::tip
86
107
87
- Check out Alchemy Account Kit Documentation https://accountkit.alchemy.com/signers/guides/web3auth.html
108
+ Check out Alchemy Account Kit Documentation
109
+ https://accountkit.alchemy.com/signers/guides/web3auth.html
88
110
89
111
:::
90
112
91
113
### Biconomy SDK
92
114
93
- A pioneer in leveraging EIP4337 and gas abstraction, the Biconomy SDK is built firmly on the ERC4337 solution, offering a full spectrum of tools
94
- tailored for dApps. It enhances the dApp user experience in a non-custodial manner. Key features include:
115
+ A pioneer in leveraging EIP4337 and gas abstraction, the Biconomy SDK is built firmly on the ERC4337
116
+ solution, offering a full spectrum of tools tailored for dApps. It enhances the dApp user experience
117
+ in a non-custodial manner. Key features include:
95
118
96
119
- Seamless user onboarding with social login, account setup & recovery.
97
120
- An in-dApp fiat gateway for buying/selling crypto.
@@ -107,8 +130,8 @@ Check out Biconomy documentation https://docs.biconomy.io/Account/signers/web3au
107
130
108
131
### Keyp
109
132
110
- Specifically crafted for game developers and NFT enthusiasts, Keyp offers tools to enhance the web3 onboarding experience. They envision a world where
111
- users hold control over their digital assets.
133
+ Specifically crafted for game developers and NFT enthusiasts, Keyp offers tools to enhance the web3
134
+ onboarding experience. They envision a world where users hold control over their digital assets.
112
135
113
136
:::tip
114
137
@@ -118,8 +141,9 @@ Check out Keyp documentation https://docs.usekeyp.com/
118
141
119
142
### ZeroDev
120
143
121
- ZeroDev focuses on offering the most straightforward developer experience for AA, supported by a robust smart wallet framework. It facilitates easy
122
- smart wallet creation, provides essential smart wallet features, and allows for customized extensions using a plugin framework. Whether you're
144
+ ZeroDev focuses on offering the most straightforward developer experience for AA, supported by a
145
+ robust smart wallet framework. It facilitates easy smart wallet creation, provides essential smart
146
+ wallet features, and allows for customized extensions using a plugin framework. Whether you're
123
147
creating a wallet or a DApp, ZeroDev promises to elevate the Web3 user experience.
124
148
125
149
:::tip
@@ -130,7 +154,8 @@ Check out ZeroDev documentation https://docs.zerodev.app/sdk/signers/web3auth
130
154
131
155
### Gelato
132
156
133
- Committed to delivering the finest user experiences with gas abstraction, Gelato acts as web3's decentralized backbone. It offers a host of services:
157
+ Committed to delivering the finest user experiences with gas abstraction, Gelato acts as web3's
158
+ decentralized backbone. It offers a host of services:
134
159
135
160
- Web3 functions connecting smart contracts to off-chain data.
136
161
- Reliable automated smart contract transactions.
@@ -142,19 +167,3 @@ Committed to delivering the finest user experiences with gas abstraction, Gelato
142
167
Check out Gelato documentation https://docs.gelato.network/developer-services/account-abstraction
143
168
144
169
:::
145
-
146
- ## Using Wallet Ecosystems with Account Abstraction
147
-
148
- In the realm of AA, Web3Auth has taken significant strides with wallet ecosystems like SafeAuth and Mocaverse, incorporating MPC with account
149
- abstraction natively. These ecosystems showcase the practical application of MPC and AA, offering a unique blend of security, user experience, and
150
- innovation.
151
-
152
- ### Mocaverse ID
153
-
154
- <MocaverseDescription />
155
-
156
- These wallet ecosystems exemplify the potential of combining MPC with AA, offering users unparalleled security and convenience. Web3Auth's
157
- collaboration with SafeAuth and Mocaverse underscores its commitment to advancing the state of Web3 authentication and wallet management, setting new
158
- standards for the industry.
159
-
160
- { mocaverse }
0 commit comments