Blockchain 9 min read

Account Abstraction (ERC-4337): The Future of Wallets

By Born Digital Studio Team Malta

Account abstraction, standardised through ERC-4337, is arguably the most important UX improvement to Ethereum since its launch. It replaces the rigid externally owned account (EOA) model — where every transaction requires the user to hold ETH and manage a private key — with programmable smart contract wallets that enable gasless transactions, social recovery, multi-factor authentication, and transaction batching. This is the infrastructure needed to onboard the next billion users to Web3.

How ERC-4337 Works

ERC-4337 introduces a parallel transaction flow without requiring protocol-level changes to Ethereum. Instead of sending traditional transactions, users create UserOperations — signed intent objects that describe the action they want to perform. These UserOperations are submitted to a separate mempool where bundlers (similar to miners) collect them, package them into a standard Ethereum transaction, and submit them to the EntryPoint contract. The EntryPoint contract validates each UserOperation, calls the user's smart contract wallet to execute the intended action, and handles gas payment. This architecture means the user's wallet is a smart contract with programmable logic, not a simple key pair.

Key Features

Account abstraction enables capabilities that are impossible with traditional EOA wallets:

  • Paymasters: Third-party contracts that sponsor gas fees on behalf of users. dApps can pay for their users' transactions, or users can pay gas in any ERC-20 token instead of ETH. This removes the biggest onboarding friction — needing ETH before doing anything.
  • Social recovery: If a user loses their signing key, designated guardians (friends, family, or recovery services) can approve a key rotation without a seed phrase. This solves the most common cause of permanent fund loss.
  • Transaction batching: Execute multiple operations in a single transaction — approve a token and swap it, or interact with multiple contracts — saving gas and simplifying the user experience.
  • Flexible authentication: Replace the single private key with any verification logic — passkeys, multi-factor authentication, spending limits, time-locked transactions, or hardware key requirements for large transfers.

Implementation Landscape

Several infrastructure providers have built ERC-4337 tooling. Pimlico and Stackup provide bundler services and paymaster infrastructure. Alchemy offers the Account Kit SDK for integrating smart wallets into dApps. Safe has extended its multi-sig wallet to support ERC-4337. ZeroDev provides a modular smart wallet framework. For developers building dApps, integration typically involves selecting a smart wallet SDK, configuring a paymaster for gas sponsorship, and adapting the transaction flow to use UserOperations instead of direct transactions. Most SDKs abstract the complexity so the developer experience is similar to working with traditional wallets.

Building with Account Abstraction

Account abstraction is production-ready on Ethereum mainnet and all major L2s. dApps that adopt it can offer Web2-level onboarding: users sign up with an email or social login, the dApp creates a smart wallet behind the scenes, sponsors their initial transactions, and the user interacts with blockchain without knowing it is there. At Born Digital, we integrate account abstraction into the dApps and wallet applications we build for clients, removing the UX barriers that have historically prevented mainstream adoption of decentralised applications.

Need help with blockchain?

Born Digital offers expert blockchain services from Malta.

Share this article

Help others discover this insight

Born Digital Studio Team

Born Digital Studio is a Malta-based digital engineering studio specialising in eCommerce, blockchain, and digital product development. We build high-performance platforms for businesses across Europe.

Have a project in mind?

If this topic resonates with your business challenges, let's talk about how we can help.