• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Nethermind

  • Downloads
  • Docs
  • Projects
    • Solutions
      • DeFi for Institutions
      • Smart Contracts Audits
      • Real-time Monitoring
      • Formal Verification
    • Tools
      • Nethermind Client
      • Voyager
      • Horus
      • Warp
    • Protocol Research
      • MEV
      • Account Abstraction
      • Verkle Trees
  • DeFi Research
  • CompanyWe’re hiring!
    • About us & JobsWe’re hiring!
    • Expertise
  • Contact
  • Github Github
  • Twitter Twitter
  • Linkedin Linkedin
  • Medium Medium

Join our Discord

Account Abstraction Hero Desktop
Account Abstraction Hero Mobile

Account abstraction Enabling smart contract
accounts to initiate
transactions

Read the EIP

Go to the next section

A high-impact solution without consensus-level protocol changes.

The idea of implementing Account Abstraction on the Ethereum network has been around since 2016 (EIPs 86 and 1014). The solutions outlined in previous proposals require consensus-level protocol changes at a time when efforts are focused on testing the Merge.

EIP-4337

Co-authored by Vitalik Buterin, Yoav Weiss, Namra Patel, Dror Tirosh, and Kristof Gazso, the EIP aims to achieve Account Abstraction by replicating the functionality of the transaction mempool in a higher-level system. This moves a significant portion of the verification logic from individual transactions originated from an Externally Owned Account (EOA) to the Ethereum Virtual Machine (EVM).

The implementation for the latest proposal is already available to test on the Ethereum Nethermind client. Click the link below to deploy a wallet using EIP-4337.

Try EIP 4337

Why Account Abstraction matters

The shift from EOAs to smart contract wallets with arbitrary verification logic paves the way for a series of improvements to wallet designs, as well as reducing complexity for end users. Some of the improvements Account Abstraction brings include:

  • Paying for transactions in currencies other than ETH
  • The ability for third parties to cover transaction fees
  • Support for more efficient signature schemes (Schnorr, BLS) as well as quantum-safe ones (Lamport, Winternitz)
  • Support for multisig transations
  • Support for social recovery

Previous solutions relied on centralized relay services or a steep gas overhead, which inevitably fell on the users' EOA.

EIP-4337 is a collaborative effort between the Ethereum Foundation, OpenGSN, and Nethermind to achieve Account Abstraction in a user-friendly, decentralized way.

You can find out more about this proposal and how it works by reading the following articles:

Read our blog posts on Account Abstraction

Read the documentation for EIP-4337 on Github

Go to repo

Collaborating on this project

Kristof Gazso Kristof Gazso @kristofgazso Jorge Mederos Jorge Mederos @jmederosalv Jorge Arce-Garro Jorge Arce-Garro @jorge-arce-garro Marcin Sobczak Marcin Sobczak @marcin-d-sobczak

Interested in helping Ethereum grow?
Check out our Job Openings or join our Internship Program!

  • Solutions
    • Nethermind Client
    • Voyager
    • Warp
  • Research
    • MEV
    • Account Abstraction
    • Verkle Trees
  • Downloads
  • Docs
  • About Us & JobsWe’re hiring!
  • Expertise
  • Contact
Logo Icon
  • Discord Discord
  • Github Github
  • Twitter Twitter
  • Linkedin Linkedin
  • Medium Medium

Nethermind 2023 - Privacy Policy

This website uses cookies to improve your experience. Accept Reject All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT