Skip to main content

Navigating Account Abstraction (ERC-4337)

Updated over 2 weeks ago

Account Abstraction (AA) is designed to significantly improve the user experience of Web3 wallets. By functioning as "smart contract wallets," AA allows users to interact with the blockchain without the traditional complexities of managing private keys or holding native currency (like ETH) for gas fees.

ℹ️ Important note: Routescan dynamically tracks and provides analytics for AA across all supported chains. AA features and menus will only be visible on networks where Account Abstraction is actively being used.

What Account Abstraction Enables

The implementation of the ERC-4337 specification allows for features that standard accounts cannot offer:

  • Transaction Bundling: Multiple actions can be grouped into a single transaction, reducing the need for repeated signing.

  • Sponsored Transactions (Paymasters): Gas fees can be paid by a third party or settled using ERC-20 tokens, removing the requirement to hold native network tokens.

  • Enhanced Security: Native support for multisignature transactions and "social recovery" (restoring access via trusted contacts).

  • Automation: Users can define automated payments, subscriptions, and pre-approved transaction flows.

ERC-4337 achieves this via a specific Entry Point contract and an alternative mempool that processes messages (known as UserOperations) differently from standard transactions.

How to Explore AA Transactions

Routescan provides a dedicated interface for tracking and analyzing Account Abstraction activity, seamlessly integrated into our standard explorer. Here is how to navigate these features:

Accessing the Interface

Navigate to the Blockchain menu in the navigation bar and select AA Transactions from the dropdown list.

Navigate to AA transactions

Viewing and Filtering AA Transactions

Under the AA Transactions tab, you will see a list of individual user operations.

  • Data points: You can view the AA Transaction hash, the parent Bundle, the Method, the Block, the Bundler, the Entry Point contract, the Txn Fee and the Age.

    AA transactions overview

  • Advanced Filtering: Use the available filters to narrow down transactions by specific Chain, making it easy to track specific wallet or protocol activity.

AA transacions filters

This filter menu allows you to search and select specific networks, making it easy to track cross-chain AA activity or focus on a single ecosystem.

  • AA Transaction Details & Paymaster Data:

    When viewing the details of a specific AA transaction (UserOp), you can find more in-depth information by expanding the "Click to see More" section at the bottom of the details panel.

    AA transaction details and paymaster data

    Paymaster: If the transaction's gas fees were sponsored, this field will display the contract address of the Paymaster that covered the costs on behalf of the user. (Note: This field will only appear if a Paymaster was actually used for that specific operation).

Viewing Bundle Transactions

Switch to the Bundle Transactions tab to view activity at the batch level. This view displays:

  • Batch Details: You can view the Bundle Txn Hash and the Block in which the batch was included, and the Age of the transaction.

  • Smart Contracts: Identify the Bundler address responsible for submitting the batch and the specific Entry Point contract used.

  • Financial Metrics: Review the total value transferred (Amount) and the overall Txn Fee paid for processing the entire bundle.

Bundle transactions overview

Exploring Bundle Transaction Details

Clicking on a Bundle Transaction hash will take you to an overview showing all the specific AA transactions (UserOps) contained within that batch.

Bundle Transactions details

The Account Abstraction Tab on Standard Transactions

If you are looking at a standard transaction detail page that contains Account Abstraction activity, you will see a dedicated Account Abstraction tab.

account abstraction on standard transactions

Clicking this tab will reveal all the associated user operations (UserOps) executed within that specific transaction.

ℹ️ Important note: At the time of writing, the Account Abstraction (AA) tracking feature on Routescan is in Beta. Please be aware that the interface, available filters, and data points may evolve as we continue to improve this functionality.

Routescan’s Account Abstraction interface provides complete visibility into ERC-4337 operations, track, filter, and analyze everything from individual UserOps to bundled transactions and Paymaster sponsorships.

Did this answer your question?