Vitalik: Ethereum Smart Accounts Coming Within a Year
Ethereum's long-awaited account abstraction could go live within 12 months, Vitalik Buterin announced. The upgrade, part of Hegota and EIP-8141, will turn wallets into programmable "smart accounts" supporting features like social recovery, session keys, and automatic payments. This is seen as a major leap forward for user experience, potentially unlocking a new wave of mainstream DeFi adoption.
The concept of account abstraction is not new, having been part of Ethereum's original vision and discussed since as early as 2016. Past attempts to implement it, such as EIP-86 in 2016 and EIP-2938 in 2020, were considered too complex or risky for the network at the time. The key goal is to merge the two current account types—Externally Owned Accounts (EOAs) and Contract Accounts (CAs)—into a single, more flexible smart contract-based account. EIP-8141 introduces "frame transactions," which allow a single transaction to contain multiple calls that can authorize both the sender and the gas payer. This enables more complex operations, like multi-signature transactions and post-quantum signature schemes, to be executed directly. A significant feature is the ability to pay for gas with non-ETH tokens via a payment master contract, removing a major friction point for new users. This upgrade moves beyond the partial solutions offered by ERC-4337, which achieved a form of account abstraction without a consensus-layer change by using a separate, higher-level system. EIP-8141 will natively integrate these features at the protocol layer, which is expected to reduce gas costs and technical complexity compared to the workaround solutions. The implementation of EIP-8141 is planned as part of the Hegota hard fork. This upgrade is also complementary to FOCIL (Fork-Choice Enforced Inclusion Lists), which is designed to ensure rapid and censorship-resistant transaction inclusion. The combination of these technologies aims to make complex operations first-class transactions on the network.