@@ -8,90 +8,113 @@ import SafeAuthDescription from "@site/src/common/docs/wallet-ecosystems/_safeau
88import MocaverseDescription from " @site/src/common/docs/wallet-ecosystems/_mocaverse-description.mdx" ;
99import { safeauthkit , mocaverse } from " @site/src/components/SDKReferenceCards" ;
1010
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.
2224
2325## Understanding EOAs & Smart Contract Wallets
2426
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.
2731
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
3134
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.
3443
3544## Web3Auth's approach to Account Abstraction
3645
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:
4051
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.
4557
4658## Using Account Abstraction with Web3Auth
4759
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:
5266
5367### SafeAuth Kit
5468
5569<SafeAuthDescription />
5670
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.
6076
6177:::tip
6278
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
6481
6582:::
6683
6784{ safeauthkit }
6885
6986### Alchemy Account Kit
7087
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.
7493
7594Account Kit includes five components:
7695
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.
82102- ** 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.
84105
85106:::tip
86107
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
88110
89111:::
90112
91113### Biconomy SDK
92114
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:
95118
96119- Seamless user onboarding with social login, account setup & recovery.
97120- An in-dApp fiat gateway for buying/selling crypto.
@@ -107,8 +130,8 @@ Check out Biconomy documentation https://docs.biconomy.io/Account/signers/web3au
107130
108131### Keyp
109132
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.
112135
113136:::tip
114137
@@ -118,8 +141,9 @@ Check out Keyp documentation https://docs.usekeyp.com/
118141
119142### ZeroDev
120143
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
123147creating a wallet or a DApp, ZeroDev promises to elevate the Web3 user experience.
124148
125149:::tip
@@ -130,7 +154,8 @@ Check out ZeroDev documentation https://docs.zerodev.app/sdk/signers/web3auth
130154
131155### Gelato
132156
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:
134159
135160- Web3 functions connecting smart contracts to off-chain data.
136161- Reliable automated smart contract transactions.
@@ -142,19 +167,3 @@ Committed to delivering the finest user experiences with gas abstraction, Gelato
142167Check out Gelato documentation https://docs.gelato.network/developer-services/account-abstraction
143168
144169:::
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