Skip to main content
Account Abstraction
Web3 Onboarding
Smart Accounts
ERC-4337
EIP-7702

Account Abstraction Removes Steps. It Does Not Solve Web3 Onboarding.

A focused view of what smart accounts, gas sponsorship, batching, and delegated permissions genuinely improve, and which onboarding responsibilities remain.

10 min read
Share:

The wallet prompt can disappear and onboarding can still fail.

A smart account can be created behind a familiar sign-in. The product can sponsor gas. Several contract calls can become one confirmation. Low-risk actions can continue without asking for the main key every time.

The user reaches the product faster.

Then the harder questions begin.

Who controls the account? Who pays when gas is hidden? What did the batched action authorise? How does recovery work? Can the user move to another wallet or provider? Which permissions remain after the session ends? Was the product useful enough to justify any of this?

Account abstraction changes the mechanics.

It does not remove responsibility.

The useful question is not whether the wallet became invisible. It is whether the product absorbed mechanical work while keeping consequential decisions understandable and controllable.

That is the signal worth acting on.

Account abstraction is no longer one proposal

As of July 2026, several related parts of the Ethereum account stack are already shaping wallet experiences.

ERC-4337 enables smart accounts without changing Ethereum's base transaction rules. Users submit UserOperation objects through an EntryPoint and bundler system. Paymasters can sponsor gas. Account code can support custom authentication, recovery, batching, and other policies.

Ethereum's Pectra upgrade activated on mainnet on 7 May 2025. It included EIP-7702, which allows an existing externally owned account to delegate execution to smart-contract code while keeping the same address. That gives established accounts a route towards smart-account behaviour without requiring an immediate move to a new address. Read the Ethereum Foundation announcement.

EIP-5792 standardises wallet methods for sending batches of calls, checking their status, and discovering wallet capabilities. It is related infrastructure, not account abstraction by itself. A batch is also not automatically atomic. The wallet exposes what it supports for the relevant chain.

The distinctions matter.

  • A smart account is a programmable account model.
  • An embedded wallet is a wallet delivered inside the product experience. It may use a smart account, an EOA, MPC, or another architecture.
  • Gas sponsorship is a payment and policy decision.
  • Batching is an execution pattern.
  • Delegated permissions determine which actions another key or module can perform.

Putting all of them behind one button does not make them one decision.

What account abstraction can genuinely remove

Account abstraction can absorb real mechanical burden.

Native gas before first value

A paymaster can sponsor an action or apply another gas policy, so the user does not need to arrive with the network's native asset.

That can remove a pointless early obstacle.

It does not make the transaction free. The cost moves to the product, sponsor, user through another mechanism, or a later commercial model. Paymasters also introduce their own policy and abuse risks. ERC-4337 documentation notes that malicious or invalid operations can attempt to drain deposits or trigger expensive failures, which is why sponsorship logic needs controls and simulation. Read the paymaster security guidance.

Repeated prompts

Several dependent actions can be packaged into a clearer flow.

Approve. Swap. Deposit. Stake.

That may be easier than four disconnected confirmations.

It can also make one confirmation more consequential.

The user should understand the combined outcome, not simply see fewer windows.

Rigid authentication

Smart accounts can support passkeys, multisig, recovery logic, and other authentication models.

This can improve access and recovery compared with one private key carrying the entire relationship.

The design question moves from:

Where is the seed phrase?

to:

Who can restore, change, or override access, under which conditions?

That is progress.

It is still a product and trust decision.

Low-risk repeated actions

Session keys and delegation can allow a constrained key to act without repeatedly exposing the main authority.

This can be valuable in games, mobile products, automation, and recurring workflows.

The current ERC-4337 documentation is explicit that session-key patterns are not yet standardised and remain wallet-specific. Their constraints, duration, targets, revocation, and failure behaviour therefore need to be designed and tested rather than assumed. Read the session-key guidance.

Account continuity

EIP-7702 gives existing EOAs a route to delegated account functionality without changing address.

That can reduce migration friction.

It also makes the selected delegate code part of the account's security model. The EIP's security section calls out replay protection and secure delegate implementation as essential. The address remains familiar. The trust model has changed.

What it merely relocates

The best account-abstraction decisions are honest about the burden being moved.

Gas becomes sponsorship policy

Who receives sponsored actions?

What prevents abuse?

What happens when the budget ends?

Does the first action remain viable without the subsidy?

The fee can disappear from the user's screen while becoming a meaningful cost and control system elsewhere.

Key management becomes recovery design

A familiar login can remove seed-phrase setup.

It may introduce dependence on a device, identity provider, MPC network, recovery service, guardian, wallet vendor, or product-controlled process.

The user does not need an architecture lecture.

They do need to know who ultimately controls access and whether the account can move with them.

Several signatures become one larger commitment

Batching can improve flow.

It can also compress several economic or permission decisions into one approval.

EIP-5792 deliberately lets wallets express whether atomic batching is supported. Product copy should be equally explicit about what the batch does and what happens if part of the route fails.

Repeated approvals become delegated authority

A session key can reduce interruption.

The product now has to communicate:

  • Which actions are permitted.
  • Which contracts are in scope.
  • Which assets or limits apply.
  • How long the permission lasts.
  • How to revoke it.
  • What happens when the session or module fails.

Less signing can require better permission design.

Wallet choice becomes portability risk

Account providers increasingly use modular architectures. The draft ERC-7579 exists partly to improve interoperability and reduce module fragmentation and vendor lock-in across smart-account implementations.

The fact that such a standard is needed is useful context.

A smooth first session should not quietly create an account the user cannot understand, export, recover, or use elsewhere.

Four decisions: absorb, explain, defer, reject

Account abstraction / decision boundary

Decide what the product should carry

Separate predictable mechanics from commitments the user still needs to understand and control.

One account interaction / mechanics + consequence

01AbsorbProduct carries

Predictable mechanics the product can handle safely, while still showing the result.

Provisioning · Network detection · Bounded sponsorship · Transaction status

02ExplainUser understands

Consequences that change control, assets, permission, cost, custody, recovery or reversibility.

Authority · Scope · Cost · Recovery · Provider dependence

03DeferChoice remains

Optional expert decisions that do not need to block first value when the default is safe.

Export · Advanced recovery · Gas preferences · Modules

04RejectDo not hide

Abstraction whose permission, recovery, provider, sponsorship or security burden exceeds the value.

Broad authority · Unclear recovery · Lock-in · Hidden material risk

Fewer steps are useful only when the remaining commitment is understood.

Use these decisions for one bounded account interaction. They are product choices, not a maturity model or a recommendation to abstract every wallet step.

Absorb the mechanics

Let the product handle work that is predictable and safe to manage.

Examples:

  • Network detection.
  • Transaction status and retries.
  • Gas sponsorship for a bounded first action.
  • Account provisioning.
  • A clearly understood batch.
  • Remembering a safe preference.

The product should still show the result.

Explain the consequences

Keep the decision visible when it changes:

  • Asset exposure.
  • Permission.
  • Custody.
  • Recovery.
  • Cost.
  • Reversibility.
  • Provider dependence.
  • The scope of delegated authority.

The goal is not minimum friction.

The goal is one understood commitment.

Defer optional choices

Advanced recovery configuration, gas preferences, wallet export, module selection, and expert permissions may matter later.

They do not all need to block first value.

Deferral works when the default is safe and the choice remains available.

Reject the abstraction

Do not hide a step merely because the infrastructure allows it.

Reject the design when:

  • The permission is broader than the product outcome justifies.
  • The recovery model cannot be explained honestly.
  • The user cannot leave the provider without unreasonable loss.
  • Sponsorship creates an unsustainable acquisition mechanic.
  • A batch obscures material risk.
  • The product has not proved enough value to justify the account relationship.

Some friction is doing useful work.

Pilot one bounded route

Consider an illustrative Web3 game.

The team wants mobile players to begin with a passkey-backed smart account, receive sponsored first actions, and use a constrained session key for routine gameplay.

Do not measure success through accounts created.

Define the route:

Qualified player intent → Account ready → First meaningful match → Second session → Continued progression

Absorb:

  • Account provisioning.
  • Network selection.
  • Gas for the first bounded actions.
  • Transaction status.

Explain:

  • Which assets the account can hold.
  • Who controls recovery.
  • What the session key can do.
  • When it expires.
  • How it can be revoked.

Defer:

  • Advanced wallet export.
  • Alternative recovery setup.
  • Expert transaction controls.

Measure:

  • Time to first match.
  • First match to second session.
  • Authentication and transaction failures.
  • Recovery and support demand.
  • Session-key revocation.
  • Continued play without further subsidy.

The falsifying condition is simple:

If account readiness and first-match completion improve but second-session play does not, account mechanics were not the main retention constraint.

The team should then investigate the game, progression, audience, reliability, or product value.

Account abstraction has still helped.

It removed one possible explanation.

Better accounts do not replace better products

Account abstraction is meaningful infrastructure progress.

It can remove native-gas requirements, reduce repeated prompts, support better recovery, and make accounts fit the product rather than forcing every product through the same wallet ritual. Ethereum's account-abstraction roadmap now describes these capabilities as part of a widely used and evolving account stack. Read the current overview.

None of that guarantees activation.

The product still has to:

  • Attract the right intent.
  • Explain the outcome.
  • Earn trust.
  • Create first value.
  • Give the user a reason to return.
  • Preserve informed control.

A wallet can become invisible.

The responsibility cannot.

For the wider diagnostic model, read The Web3 Onboarding Tax. To inspect one live wallet-to-value route, use the Web3 Activation Diagnostic.

Useful? Get the next one by email.

One or two diagnostic-grade notes a month - systems, playbooks, and worked examples. No generic newsletter blast.

Naeem Shabir

Written by Naeem Shabir

Founder & Growth Operator

Naeem Shabir is the founder of Encanta Digital. He has spent more than eight years working across growth strategy, content, SEO, paid media, conversion, lifecycle, product growth and Web3. Encanta helps teams find and fix the leaks between attention and revenue through senior human judgement and AI-assisted execution.