Account Abstraction
Account Abstraction means utilizing smart contract wallets in place of EOAs. Subproblems include:
- how UserOperations get submitted (and paid for)
- the authentication mechanism
- the SDK for interacting with the wallet
- the UI of the wallet
Roughly speaking, subproblem (1) is handled by bundlers and paymasters, while subproblems (2) through (4) are handled by Wallet-as-a-Service (WaaS) providers.
UserOperation Submission
Under ERC-4337, transactions (actually UserOperations) get submitted via a bundler and may be paid for by a paymaster.
See AA Infra Providers for a list of providers supporting the Monad Testnet.
Wallet Mechanics
Wallet-as-a-Service (WaaS) providers offer modular components that allow application developers to customize how transactions will be signed and submitted.
See AA Wallet Providers for a list of WaaS providers supporting the Monad Testnet.