Understanding ERC-4337 Account Abstraction
Account Abstraction aims to elevate Ethereum's wallet user experience by functioning as a "smart contract wallet", allowing users to interact with Ethereum without holding private keys or ETH for transaction fees.
Account Abstraction enables:
- Bundling multiple transactions into one, reducing the need to sign transactions frequently.
- Multisignature transactions and social recovery.
- Sponsored transactions via Paymaster and gas fee payments using ERC-20 tokens.
- User defined automated payments and subscriptions.
- Pre-approval and auto-approve transactions.
ERC-4337 is a specification that enables account abstraction via an EntryPoint contract and utilizes an alternative mempool to process messages and facilitate transactions.
To read more on ERC-4337 & Account Abstraction, kindly refer to https://hacken.io/discover/erc-4337-account-abstraction/
This thread offers an overview of the history that led to the Account Abstraction we have today:
Quick notes on different EIPs that lead to account abstraction as we have it today. pic.twitter.com/9ijcwWcdIS
— vasa (@vasa_develop) October 24, 2023
Exploring Account Abstraction (AA) Transactions
Navigate to the AA Transactions page via the dropdown under the “Blockchain” menu.

Under the AA Transactions tab, you’ll find the hash of each AA transaction
, the bundle transaction
it belongs to, the bundler
that processed it, and the Entry Point
contract used.

Meanwhile, under the Bundle Transactions tab, you’ll find the hash of each bundle transaction
, its bundler
, the Entry Point
contract used, and the number of AA transactions
batched in the bundle.

By clicking into a bundle transaction, you can see an overview of the AA transaction(s) it contains.

When viewing an AA transaction details, you'll see its hash
alongside the bundle transaction hash
. You can also check the transaction fee
it paid, the gas price
, and the Entry Point
contract used.

💡 Pro Tip: You can look up an AA transaction hash directly using the search bar.
Under More Details , you can view the bundler
that processed this AA transaction and the paymaster
(if any) that sponsored the gas fees on behalf of the end user.

