Skip to content

Commit c2e734e

Browse files
committed
remove mocaverse
1 parent 89c8c5d commit c2e734e

File tree

6 files changed

+599
-205
lines changed

6 files changed

+599
-205
lines changed

docs/features/account-abstraction.mdx

Lines changed: 75 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -8,90 +8,113 @@ import SafeAuthDescription from "@site/src/common/docs/wallet-ecosystems/_safeau
88
import MocaverseDescription from "@site/src/common/docs/wallet-ecosystems/_mocaverse-description.mdx";
99
import { 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

7594
Account 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
123147
creating 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
142167
Check 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 }

docs/product/product.mdx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ can handle the complexity of linking your application to a wallet.
5555
(have **zero Web3Auth Branding**) if you use [**Web3Auth Core Kit**](/product/core-kit).
5656
2. First-time users don't need the mental overhead of understanding the concept of a "wallet" to use
5757
your application. Just a standard Web2 login, they're onboarded using Web3Auth.
58-
3. Quick integrations with **Wallet Ecosystems**, like **SafeAuth**, **Mocaverse**, **Torus
59-
Wallets**, and more.
58+
3. Quick integrations with **Wallet Ecosystems**, like **SafeAuth**, **Torus Wallets**, and more.
6059
4. **Embedded Wallets** within your application, with the ability to use your own OAuth 2.0 / Single
6160
Sign-On or any other flow for validating your user.
6261
5. You can create your application for **any chain**, depending on your needs. Web3Auth generates

0 commit comments

Comments
 (0)