ERC-4337 is the latest upgrade to the Ethereum blockchain, released on the Ethereum mainnet in March 2023.
ERC-4337 is an Ethereum standard that enables account abstraction on the protocol allowing for transactions and contract creation within a single contract account. The upgrade makes it possible for developers to create more user-friendly crypto wallet designs that could potentially encourage greater adoption of cryptocurrencies.
ERC-4337 completely transforms #Web3 UX through account abstraction.
A 🧵on account abstraction and how it can support the mass adoption of #blockchain technology👇 pic.twitter.com/c5SNHXawmb
— Chainlink (@chainlink) March 7, 2023
The Ethereum network has two types of accounts, each with distinct functionalities:
- Externally Owned Accounts (EOAs) are controlled and owned by users, while
- Smart Contract Accounts are created through deployed smart contracts on the network.
Both types of accounts can hold, receive, and sendEether or tokens.
Most crypto wallets on Ethereum, including popular ones like MetaMask, are EOAs. As such, they are subject to the limitations imposed on EOAs, such as the requirement to use private keys to access accounts and sign transactions. Setting up these wallets and ensuring private key security can be complicated and challenging for users. Losing the seed phrase associated with the wallet often leads to complete loss of access to the wallet.
What is Account Abstraction?
Account abstraction is a feature that separates the user account layer from the blockchain’s state machine layer. Traditionally, in blockchain networks such as Ethereum, the user account layer and the state machine layer are tightly coupled meaning that user accounts directly interact with the state machine to execute transactions.
With account abstraction, user accounts are separated from the state machine, and instead, transactions are executed via ‘smart contracts.’
NB: Smart contracts are self-executing programs that automatically execute the terms of a contract when predefined conditions are met.
Account abstraction in Ethereum seeks to merge the functionality of the protocol’s two account types, namely externally-owned accounts (EOA) and smart contract accounts. This results in the creation of a single contract account that is capable of both token transactions and contract creation.
This development enables the implementation of innovative wallet designs, including but not limited to:
- Social recovery
- Customization, and
- Upgradeability
How Does Account Abstraction Support Mass Adoption of Blockchain Technology?
Account abstraction has the potential to significantly enhance the usability and accessibility of blockchain technology supporting its mass adoption.
Specifically, ERC-4337 could potentially simplify the user experience of crypto wallets, which in turn, could lead to greater adoption.
Here are some potential benefits of ERC-4337:
- Wallet setup – No need to write down seed phrases. Setup can be quick and easy with just a few clicks.
- Worry-free account recovery –Â Users no longer need to sweat over losing their seed phrases, as multi-factor authentication and account recovery are now possible.
- User-friendly wallet functions – Users can enjoy a wide range of customized services including auto-pay, pre-approved transactions, and bundled transactions. Â
- Better security – Wallets could potentially be more secure as the possibility of human error is reduced, no more hiding seed phrases under your mattress. ERC-4337 should, in theory, lead to a smoother and friendlier user experience for users, therefore removing one major hurdle for mass adoption.
- Gas flexibility: Wallets powered by ERC-43337 can now pay gas fees with any ERC-20 tokens and beyond. Developers can build wallets that make paying gas fees in any tokens and even fiat possible.Â
By establishing the necessary technical framework, ERC-4337 enables developers to create innovative crypto wallets that could transform the primary point of interaction between users and cryptocurrencies. Many agree that UI is one of the issues slowing down adoption and terms like seed phrases, private keys, and public keys can daunt new users.
The potential impact of such wallets on user experience and the broader crypto ecosystem is something to monitor in the years ahead.
_____________________________________