Skip to main content

Account Abstraction

Account Abstraction means utilizing smart contract wallets in place of EOAs. Subproblems include:

  1. how UserOperations get submitted (and paid for)
  2. the authentication mechanism
  3. the SDK for interacting with the wallet
  4. 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.