Skip to content

Commit

Permalink
Merge pull request #975 from Web3Auth/aa-feature-page
Browse files Browse the repository at this point in the history
[Account Abstraction] Improve feature page
  • Loading branch information
shahbaz17 authored Nov 4, 2024
2 parents 692fc30 + d316b8d commit 80f1a13
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 21 deletions.
38 changes: 19 additions & 19 deletions docs/features/account-abstraction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,27 @@ smart contract wallets are based on the [ERC-4337](https://eips.ethereum.org/EIP
aims at improving the user onboarding journey and enabling more sophisticated transaction patterns
by abstracting details like validation, gas payment, and execution from the user.

Before exploring the details of account abstraction, it's important to first understand the
limitations of Externally Owned Accounts (EOAs), like MetaMask and Rainbow, and how account
abstraction addresses these challenges.

## Web3Auth's Native Account Abstraction

Web3Auth offers seamless integration of Account Abstraction with just a few lines of code, making it
easier than ever to onboard users into decentralized applications. Our goal is to simplify and
streamline the entire process while ensuring users benefit from advanced functionality.

If you are already using the Web3Auth PnP Web SDK with
[EthereumPrivateKeyProvider](/docs/sdk/pnp/web/providers/evm), you can now easily use account
abstraction by just configuring the
[AccountAbstractionProvider](/docs/sdk/pnp/web/providers/aa-provider), and passing to the Web3Auth
instance. Previously to use account abstraction, developers had to maintain the additional flow for
account abstraction using third party packages.

With native account abstraction, you can create and manage smart accounts using your favorite
libraries like Viem, Ethers, and Web3.js. This allows you to effortlessly create ERC-4337 compatible
Smart Contract Wallets (SCWs), and give users the ability to perform batch transactions and
efficiently manage gas sponsorship.
Effortlessly create and manage smart accounts for your users with just a few lines of code, using
our native account abstraction. Additionally, SCWs offer enhanced control and programmability,
enabling features like those listed below.

- Gas Abstraction: Cover transaction fees for users, or allow users to pay for their own
transactions using ERC-20 tokens.
- Batch Transactions: Perform multiple transactions in a single call.
- Automated Transactions: Allow users to automate actions, like swapping ETH to USDT when ETH hits
$2,700.
- Set Spending Limits: Allow users to set tailored spending limits.

Our native AA integration streamlines your setup, allowing you to create and manage smart accounts
using your favorite libraries like Viem, Ethers, and Web3.js. With this, you don't need to rely on
third party packages to effortlessly create ERC-4337 compatible Smart Contract Wallets (SCWs), and
give users the ability to perform batch transactions and efficiently manage gas sponsorship.

Web3Auth's native account abstraction gives you the flexibility to choose your preferred account
abstraction provider, configure your bundler client, and integrate your paymaster. Please checkout
our documentation on how [ERC-4337 components](#components-of-erc-4337) work for more information.

### Getting Started

Expand Down
4 changes: 2 additions & 2 deletions src/common/sdk/pnp/web/_account-abstraction-description.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Effortlessly create and manage smart accounts for your users with just a few lines of code, using
our native account abstraction. Unlock advanced control and programmability, enabling use cases
like:
our native account abstraction. Additionally, SCWs offer enhanced control and programmability,
enabling features like those listed below.

- Gas Abstraction: Cover transaction fees for users, or allow users to pay for their own
transactions using ERC-20 tokens.
Expand Down

0 comments on commit 80f1a13

Please sign in to comment.