ERC4337 : The next big thing in Ethereum

The Ethereum blockchain has deployed a feature known as “account abstraction,” seen as a key enhancement.

ERC4337 : The next big thing in Ethereum

ERC-4337 has been deployed on the Ethereum mainnet. The token standard implementation was initially proposed in September 2021. The Ethereum blockchain has deployed a feature known as “account abstraction,” seen as a key enhancement that could make it easier for users to recover crypto if they lose private keys to an online wallet.

This proposal just adds a new layer atop Ethereum’s mainnet layer. The goal is to eventually integrate account abstraction into the main protocol. Vitalik Buterin, a co-founder of Ethereum, tweeted about ERC-4337’s advantages in October.

Features it brings to Ethereum :

  • Introduces wallet recovery, so there's no more losing your crypto when you lose your keys.
  • No transaction fees are to be paid as it launches gasless transactions.
  • Sets up Two Factor Authentication(2FA) for more security & control over transactions. Also, customized authentication users can sign transactions on their phone using a fingerprint or face scan.
  • Automated payments with time-based spending limits and monthly spending limits.
  • Bundle up transactions in one single transaction as this prevents replay attacks.
  • Smart Wallets will replace Externally Owned Accounts(EOA). There will be no more writing down seed phrases.
  • Achieve the key goal of account abstraction.

On Ethereum, users can create two types of accounts that hold their crypto, one is External Owned Accounts (EOA) and the other is Contract Accounts (CA). EOAs, which most Ethereum users opt for, is the type of account you use if you open a MetaMask and Coinbase Wallet.

Wallet recovery can be enabled through social recovery, lawyers or friends, etc. It uses stablecoins to pay for gas. Bundle transactions will improve DApp UX from this. Wallet as smart contracts adds tons of customization to the wallet.

Specification Definitions :

  • UserOperation is a structure that defines a transaction to be sent on behalf of a user. To avoid confusion, it is not named “transaction”.
    • Like a transaction, it includes “sender”, “to”, “calldata”, “maxFeePerGas”, “maxPriorityFee”, “signature”, “nonce”.
    • Unlike a transaction, it contains several other fields, described below.
    • Also, the “nonce” and “signature” fields usage is not defined by the protocol, but by each account implementation.
  • Sender is the account contract sending a user operation.
  • EntryPoint, a singleton contract to execute bundles of UserOperations. Bundlers/Clients whitelist the supported entrypoint.
  • Bundler is a node (block builder) that bundles multiple UserOperations and creates an EntryPoint.handleOps() transaction. Note that not all block-builders on the network are required to be bundlers
  • Aggregator is a helper contract trusted by accounts to validate an aggregated signature. Bundlers/Clients whitelist the supported aggregators.

Other Videos

Disclaimer: The information contained on this web page is for education purposes only. Readers are suggested to conduct their own research, review, analyze and verify the content before relying on them.

To publish press releases, project updates and guest posts with us, please email at contact@etherworld.co.

Subscribe to EtherWorld YouTube channel for ELI5 content.

Support us at Gitcoin

You've something to share with the blockchain community, join us on Discord!

Follow us at Twitter, Facebook, LinkedIn, and Instagram.

Advertisement
ETHShala Understand Ethereum. Shape the Future.

ETHShala is your gateway to Ethereum Improvement Proposals, core concepts, and ecosystem ideas.

Learn Ethereum Understand EIPs Build the Future
Explore ETHShala →
Promotional Partnerships

We’re opening a limited number of promotional partnerships for web3 ecosystem projects looking to increase their visibility across our media channels.

Partner With Us →
EIPs Insight EIPs Insight Track Ethereum Upgrades & EIPs

Track Ethereum protocol upgrades, EIPs, AllCoreDevs calls, decisions & governance - all in one place.

Explore EIPs Insight →
EtherWorld.co × Avarch Join Our Internship Program

Gain hands-on experience in Web3 media, research, core protocols & developer relations.

Apply Now →
Sponsored Announcement
ETHShala Web3 Education

Understand Ethereum. Shape the Future.

ETHShala is your gateway to the world of Ethereum Improvement Proposals, core concepts, and the ideas shaping the Ethereum ecosystem.

Learn Ethereum Understand EIPs Build the Future
Promotional Partnerships EtherWorld Media

Amplify Your Web3 Ecosystem Project

We’re opening a limited number of promotional partnerships for web3 ecosystem projects looking to increase their visibility across our media channels.

Media Sponsorship Web3 Visibility Ecosystem Reach
EIPs Insight EIPs Insight Protocol Intelligence

Ethereum Protocol & Governance Analytics

Track Ethereum protocol upgrades, EIPs, AllCoreDevs calls, decisions & governance - all in one place.

Protocol Upgrades ACD Call Trackers EIP Analytics
EtherWorld.co × Avarch
Career Opportunity

Join Our Internship Program

Gain hands-on experience in Web3 media, core protocol research, technical writing, and developer relations.

Protocol Research Web3 Media Dev Relations

Subscribe to join the discussion.

Please create an account to become a member and join the discussion.

Already have an account? Sign in

Sign up for EtherWorld.co newsletters.

Stay up to date with curated collection of our top stories.

Please check your inbox and confirm. Something went wrong. Please try again.
0/5 free articles read this week
Sign up free