h hoge.gg
Subscribe
BTC$67,432.18+2.34%ETH$3,521.44+1.08%SOL$178.62-0.62%BNB$612.30+0.41%XRP$0.6234-0.18%ADA$0.4521+3.12%DOGE$0.1623+1.86%AVAX$38.71-1.24%LINK$17.84+0.92%HOGE$0.00004120+4.21%
BTC$67,432.18+2.34%ETH$3,521.44+1.08%SOL$178.62-0.62%BNB$612.30+0.41%XRP$0.6234-0.18%ADA$0.4521+3.12%DOGE$0.1623+1.86%AVAX$38.71-1.24%LINK$17.84+0.92%HOGE$0.00004120+4.21%
● Wallets & Exchanges

What Is Account Abstraction? The 2026 Smart-Account Guide

Account abstraction turns a plain Ethereum address into a programmable smart account. Here is how ERC-4337 and EIP-7702 work, what they unlock, and where the risks still sit.

For most of Ethereum’s history, your account was your private key and nothing more. The key signed transactions, the key paid the gas, and if the key leaked the money was gone with no undo button. Account abstraction is the long effort to break that one-to-one link between a keypair and an account, and in 2026 it has quietly become the default path for millions of wallets rather than a whiteboard research idea.

The shift matters because it changes both what a wallet can do and what can go wrong. A smart account can batch ten actions into one confirmation, pay its gas in a stablecoin, hand a game a limited session key, or let a trusted contact help you recover access. It can also run code you did not write, which is close to how the largest theft in crypto history played out in late October. This guide explains what account abstraction is, how the two standards that carry it today (ERC-4337 and EIP-7702) actually work, what a smart account unlocks in practice, and where the sharp edges still sit.

What account abstraction actually means

Every Ethereum address is one of two things. A contract account runs code. An externally owned account, or EOA, is controlled by a single secp256k1 keypair, and the protocol only knows how to check one thing about it: did the right key produce a valid ECDSA signature. That single hard-coded rule is what account abstraction sets out to replace. Instead of the network deciding what a valid transaction looks like, the account itself decides, in code you control.

Put plainly, the question shifts from “is this signed by the one key” to “does this transaction satisfy whatever rules this account sets.” Those rules can be a single key, several keys that must agree, a passkey held in your phone’s secure enclave, a daily spending cap, a time lock, or a quorum of friends who can help you recover. The Ethereum Foundation frames account abstraction as making accounts, not just contracts, programmable, so that validation, gas payment and execution all become things a wallet can define rather than inherit. You can read the roadmap framing on ethereum.org.

The straitjacket it removes

To see why people bothered, it helps to list what a plain EOA cannot do. The seed phrase is the only backup, so losing it means losing everything and leaking it means someone else owns everything. Gas has to be paid in ETH, which is why a new user holding only a stablecoin can be stuck unable to move it. Every action needs its own signature and its own transaction, so approving a token and then swapping it is two separate confirmations. There is no native recovery, no spending limit, no allowlist, and no way to scope a key so an app can act for you without being able to drain you.

None of these are laws of nature; they are consequences of a 2015 design that wired one keypair directly to one account. Account abstraction treats each of them as a product problem with a code solution. The result is the difference between a car key that only starts the engine and a key that can also set a speed limit, share a temporary copy with a valet, and call a locksmith if you lose it. Keeping the comparison in mind helps when the standards get technical, because every mechanism below exists to deliver one of those everyday conveniences.

A short history, from EIP-86 to native accounts

Account abstraction is not new; it is one of the oldest items on Ethereum’s wish list. Vitalik Buterin sketched an early version in EIP-86 back in 2017. EIP-2938 followed in 2020 with a full consensus-layer design, but it asked for too many protocol changes to win agreement. EIP-3074 took a different route with new AUTH and AUTHCALL opcodes that let an EOA delegate to an “invoker” contract; it reached the edge of inclusion before being dropped in favor of a cleaner idea. The breakthrough that actually shipped was ERC-4337, which did the whole thing at the application layer, followed by EIP-7702, which brought code to the EOA you already have. The table below traces the lineage.

ProposalYearWhat it introducedStatus
EIP-862017First sketch of abstracting signature checksNever shipped
EIP-29382020Consensus-layer AA with a new transaction typeNot adopted
EIP-30742020 to 2024AUTH and AUTHCALL delegation to invoker contractsDropped for 7702
ERC-43372023 (live)Application-layer AA, no consensus changeLive on mainnet
EIP-77022025 (Pectra)Set-code transaction for existing EOAsLive on mainnet
Native AA2027 or laterAA built into the protocol itselfIn draft

The pattern across a decade is instructive. The proposals that demanded deep protocol surgery (EIP-2938, and to an extent EIP-3074) moved slowly because every validator client and tool would have to change in lockstep. The ones that shipped (ERC-4337, then EIP-7702) found ways to deliver most of the benefit with less coordination: 4337 by living entirely in contracts, and 7702 by reusing the existing account with a single new transaction type. That is why account abstraction arrived as a series of pragmatic compromises rather than one clean redesign, and why four models now coexist on the same network.

How ERC-4337 works: bundlers, paymasters and UserOperations

ERC-4337 is the design that finally made account abstraction real, and it did so without touching Ethereum’s consensus rules. Instead of a normal transaction, a smart-account user signs a structured object called a UserOperation and broadcasts it to a separate mempool. Operators called bundlers collect these, wrap a batch of them inside one ordinary transaction, and send it to a single audited contract named the EntryPoint, which verifies each operation against the account’s own rules and then executes it. A third role, the paymaster, can agree to cover the gas, which is what lets an app sponsor fees or lets a user pay in a stablecoin instead of ETH.

The EntryPoint contract went live on Ethereum mainnet on 1 March 2023 after audits by OpenZeppelin and Certora, and the model spread from there to wallets like Safe and Coinbase Smart Wallet. Because it is all contracts and off-chain infrastructure, any chain that runs the EVM got account abstraction without a hard fork. Alchemy’s primer on ERC-4337 is a solid technical reference. By November 2026 the dashboard at BundleBear counted more than 1.36 billion UserOperations and over 72 million smart accounts with at least one operation, with paymasters having covered around $15.6 million in gas.

The design has tradeoffs worth understanding. Running a parallel mempool means bundlers take on real work and some risk, simulating each UserOperation before including it so they are not left paying for a transaction that reverts. Paymasters introduce a sponsor who must be funded and trusted not to grief users. Successive EntryPoint versions (v0.6, then v0.7 and v0.8) tightened these mechanics and, importantly, added support for EIP-7702 so a delegated EOA can plug into the same 4337 tooling. The result is an ecosystem of bundlers, paymasters and account factories that most users never see but rely on every time a gasless transaction simply works.

EIP-7702: giving the wallet you already own some code

ERC-4337 asks you to use a new smart-contract wallet. EIP-7702, which shipped in Ethereum’s Pectra upgrade on 7 May 2025, takes the opposite approach and upgrades the EOA you already have. A new transaction type (type 4, the set-code transaction) installs a short marker in the account’s code field. That marker is a delegation designator: the three bytes 0xef0100 followed by a 20-byte contract address, 23 bytes in total. From then on your address keeps its history and its key, but when it is called it runs the delegate contract’s code, which is how a familiar address can suddenly batch actions or sponsor gas.

Crucially, the change is reversible. Signing a new set-code transaction that points the designator at the zero address clears it and turns the account back into a plain EOA. Later versions of the ERC-4337 EntryPoint added support for 7702 delegations, so the two standards now interoperate rather than compete. The full mechanics are in the EIP-7702 specification. The table below lines up the four models that coexist in 2026.

QuestionEOAERC-4337EIP-7702Native AA
Who holds the keyYouYouYouYou
Whose code runsNoneA contract walletA delegate contractProtocol plus your code
Needs a new addressNoYesNoNo
Consensus changeNoNoYes (Pectra)Yes
Reversible to a plain EOAN/ANoYesN/A

A concrete example makes it click. Say you want to swap a token on a decentralized exchange. With a plain EOA you first send an approval transaction, wait for it to confirm, then send the swap: two signatures and two fees. With a 7702-enabled wallet pointing at a batching delegate, the wallet combines the approval and the swap into one atomic action that either fully succeeds or fully reverts, and a paymaster can cover the gas so you never touch ETH. The address is the same one you have always used; what changed is the code it runs when called.

It is worth being precise about one thing the designator is not. Pointing your address at a delegate is not a promise that the code will behave; it is a pointer to code that can be as safe or as hostile as whatever sits at that address. That is why the identity of the delegate contract, who wrote it, whether it was audited, and whether it can change, is the real security question behind EIP-7702, and why the same mechanism that powers a reputable wallet also powers the CrimeEnjoyor sweeper discussed later in this guide.

What a smart account can actually do

The standards are plumbing; the point is the features they unlock. In day-to-day use a smart account can:

  • Batch several steps into one confirmation, so approving a token and swapping it is a single click rather than two.
  • Sponsor gas or let you pay fees in a stablecoin through a paymaster, removing the trap where you need ETH just to move your USDC.
  • Issue session keys, scoped and time-limited, so a game or an AI agent can act within strict limits without touching the rest of your funds.
  • Use passkeys and WebAuthn, replacing a written seed phrase with the biometric sensor already in your phone.
  • Offer social recovery, letting a chosen set of guardians restore access if a device is lost.
  • Enforce spending limits, allowlists and time locks directly in the account, not just in an app’s interface.

That bundle of conveniences is why wallet makers turned the feature on. Jamie Elkaleh, chief marketing officer at Bitget Wallet, told The Block that paying gas in stablecoins and similar upgrades “brings self-custody closer to the ease of centralized exchanges.” That is the pitch in one sentence: keep your keys, lose the friction. The session-key piece is quietly the most consequential for gaming and automation, because it lets you delegate narrow authority to software without ever exposing the key that controls everything else.

The adoption numbers in 2026, read carefully

The two standards have converged on a dead heat. BundleBear’s EIP-7702 dashboard showed roughly 280 million cumulative authorizations, about 72.9 million live delegations and some 119 million set-code transactions in mid-November 2026. The ERC-4337 side counted about 72.5 million accounts over the same window. In other words, two different roads to account abstraction now each sit near 72 million accounts, a milestone that would have sounded fanciful when EntryPoint shipped in 2023.

Read those numbers with care, though. The gap between cumulative authorizations (280 million) and live delegations (73 million) exists because delegations get set, cleared and reset, and because a large share of raw authorizations come from automated sweepers rather than ordinary users. The single most-delegated-to contract on Ethereum is not a wallet at all but a piece of recycled drainer code nicknamed CrimeEnjoyor. The trading firm Wintermute described it to The Block this way: “The CrimeEnjoyor contract is short, simple, and widely reused. This one copy-pasted bytecode now accounts for the majority of all EIP-7702 delegations.” It is deployed after a key is already compromised, to sweep whatever lands in the address, so it inflates adoption counts without representing a single happy user.

The healthier way to read adoption is to watch live delegations and real UserOperation volume rather than cumulative totals, and to remember that smart-account systems like Safe have spent years accumulating genuine usage from treasuries, DAOs and funds that value multisig control. The headline is still striking: account abstraction stopped being a niche in 2026 and became infrastructure, with tens of millions of accounts on each of the two main paths. The asterisk is that a nontrivial slice of the raw numbers is drainer plumbing, which is reason enough to be skeptical of any single eye-catching total.

The wallet landscape

The feature set looks similar across wallets, but the trust model underneath differs. Some wallets upgrade your existing address with 7702; others issue a 4337 contract account; a few, like Safe, are built for multisig and institutional use. MetaMask now enables smart-account features by default for new users, Coinbase Smart Wallet leans on passkeys, and Bitget Wallet markets stablecoin gas across many chains. Our companion piece on smart-account wallets digs into the product choices; the table is a quick orientation.

WalletModelWho holds the keyRecoveryGas
MetaMaskEIP-7702 on your EOAYouSeed phrase, optional add-onsETH or sponsored
Coinbase Smart WalletERC-4337You (passkey)Passkey across devicesSponsored or token
SafeERC-4337 multisigYou and co-signersMultisig quorumFlexible
AmbireEIP-7702 (first 7702 wallet)YouRecovery optionsPay in tokens
Bitget WalletEIP-7702YouSeed phraseStablecoin gas, many chains

The column that matters most in that table is not the feature list but the question of who holds the key and whose code runs. A 7702 wallet keeps you on the address and key you already trust and points it at a delegate; a 4337 wallet hands day-to-day control to contract logic from the start; a multisig like Safe spreads authority across several signers. None of these is strictly better than the others. The right choice depends on whether you optimize for familiarity, for programmable policy, or for shared control, and plenty of users end up running more than one for different jobs.

The security ledger: what you gain, what you expose

Account abstraction is a genuine security upgrade in some directions and a new attack surface in others, and honest accounting means naming both. On the plus side, social recovery removes the single point of failure that is a written seed phrase, spending limits cap the damage from a bad signature, and passkeys move secrets into hardware that is hard to phish. Vitalik Buterin, who championed social recovery, argued that people are naturally good at this kind of trust, describing the human brain in his recovery essay as “an ASIC for keeping track of relationships with other people.” On the minus side, a delegation is a decision about whose code controls your account, and most users approve it blind. Signing a 7702 authorization is not like approving a token spend; it can hand the entire account to a contract, and the request often looks like a wall of hex.

Two features of the design deserve respect. First, a delegation is stored state, not a session; it persists until you actively clear it, so an authorization you forgot about keeps running. Second, because so many accounts point at the same handful of delegate contracts, a bug in a popular implementation has a shared blast radius. The industry answer to the blind-signing problem is clear signing, where wallets render a human-readable summary of what a transaction does, an effort pushed by the ERC-7730 standard. Until that is universal, treating every signature request as a potential account handover is the right posture, and our guide to crypto phishing defense covers the habits that still matter most.

Because delegations persist, basic hygiene matters. It is worth periodically checking which contract, if any, your address delegates to, and clearing delegations you no longer need by resetting the designator to the zero address. Clearing the code does not automatically wipe any storage the delegate wrote, so security teams treat an old delegation a bit like an upgradeable contract you forgot you deployed. The discipline is the same one that keeps token approvals from piling up: grant narrowly, revisit often, and revoke what you are done with.

The Binance hack and the limits of self-custody made easy

The risk stopped being theoretical on 29 October 2026. In roughly twenty minutes, attackers drained about $6.3 billion from Binance across ten blockchains, the largest crypto theft on record, surpassing the $1.5 billion Bybit hack of 2025. Investigators tied it to the North Korea-linked group TraderTraitor. As CNBC reported, about $3 billion of the stolen stablecoins were frozen by Tether and Circle within hours, and Binance later said it had made customers whole from its own balance sheet.

The relevant detail for this guide is the mechanism. On-chain analysis described valid, signed authorizations that let a Binance hot wallet execute attacker-deployed code, the same delegation machinery that 7702 exposes to ordinary users. That framing invites a lazy headline about account abstraction being inherently dangerous, and the people closest to the standard pushed back. Taylor Monahan, a security researcher at MetaMask, put it bluntly on The Block: “It’s not actually a 7702 issue, its the same issue crypto has had since day one: end users struggle to secure their private keys.” The breach was the signing infrastructure and the key behind it; the delegation only decided what the stolen authority could do once it was already stolen.

The governance response arrived fast. On 30 October, a day after the hack, a draft called EIP-8476 (“Permanent EOA Delegation Opt-Out”) landed as pull request 12600. It would let an account install a permanent 0xef0200 marker that blocks any future delegation, trading flexibility for a hard guarantee that your address can never carry code. As the explainer at Cryptonews notes, it does not stop a leaked key from making ordinary transfers, so it narrows one risk rather than solving custody. It remains an unmerged draft, and it captures the mood of the moment: after the biggest theft in the industry’s history, some users want the option to make their account permanently dumb again.

What it means for exchanges and custody

Wallets adopted account abstraction faster than the businesses around them could adapt, and exchanges are where the gap shows. For years, infrastructure relied on an assumption written into EIP-3607: an account with code cannot be the sender of a transaction. EIP-7702 broke that assumption, because an ordinary EOA can now carry a delegation designator and still sign. Exchanges that screen deposits have had to learn to read the 23-byte 0xef0100 pattern on an address and decide whether to accept, flag or allowlist it, rather than assuming a plain key on the other end.

The deposit-screening problem is subtle because a delegation can appear or disappear between the moment a user generates a deposit address and the moment funds arrive. A delegated EOA can also be told to forward or transform an incoming transfer in ways a plain address cannot, which is why some venues now inspect the code field on every credit rather than once at onboarding. It is unglamorous work, and it is the real reason the industry keeps saying wallets won the account-abstraction race first while exchanges and custodians are still catching up.

On the custody side, institutions increasingly pair multiparty computation, which splits a key so no single machine holds it, with the policy logic that smart accounts make possible. The combination lets a custodian enforce withdrawal rules in code while keeping the signing material sharded. The practical message for anyone running a desk is that an address is no longer just a key; it is a key plus whatever code it currently points at, and both have to be checked before funds move.

Account abstraction and the rise of AI agents

The same machinery that worries security researchers is also what makes autonomous payments possible. Session keys with hard spending caps are exactly what an AI agent needs to pay for data or compute without being handed the keys to everything. That is the engine behind the agentic-payments push of 2026, including Coinbase’s x402 scheme, which revives the long-dormant HTTP 402 “payment required” status code to let software settle tiny stablecoin payments on the fly. Where the EIP-8476 crowd wants a permanent lockdown, the agentic crowd wants accounts that can safely say yes to a machine thousands of times an hour.

Those two directions are not as opposed as they look. Both assume the account is programmable; they just disagree on whether the default should be restraint or reach. Stablecoins sit at the center of the agentic version because they are predictable and, when issued by regulated parties, recoverable, a point with its own tax wrinkles that we cover in our explainer on stablecoin taxes. For a smart account, a machine-to-machine payment is just one more rule to encode, which is why account abstraction and the agent economy keep showing up in the same sentence.

The caution is that an agent with a spending key is still a program that can be tricked. A prompt-injection attack or a buggy instruction can make an agent spend inside its limits in ways its owner never intended, which is why the scoped, capped session key is the whole point: it bounds the worst case. The design goal is not to trust the agent, but to give it an allowance small enough that a mistake is survivable. That is account abstraction doing what it does best, turning a blunt all-or-nothing key into a dial you can set.

Native account abstraction, the endgame still ahead

ERC-4337 and EIP-7702 are both workarounds, elegant ones, for the fact that Ethereum was not born with account abstraction. The endgame is to build it into the protocol so a smart account is just an account, with no bundler mempool or delegation marker needed. Several drafts chase that goal: RIP-7560 for layer-2 networks, EIP-7701 for mainnet, and EIP-8141 Frame Transactions, discussed for a future upgrade. A parallel effort, EIP-8130, comes from Coinbase’s Base team and centers on a shared keystore of approved signers.

What native account abstraction promises is to make the current scaffolding disappear. No separate mempool, no delegation marker sitting in an EOA’s code field, no paymaster bolted on from outside; the protocol itself would understand an account that validates and pays by its own rules. That is cleaner and cheaper, but it is also the hardest kind of change to ship, which is why it keeps slipping. For now, the workarounds are doing the job, and most users would struggle to tell the difference.

Getting there has been contentious. An attempt to align the Ethereum and Base designs broke down in 2026, with Derek Chiang of ZeroDev telling The Block that a merged standard “required one side or the other to compromise at least a little bit on their core goals.” Native account abstraction is unlikely to land before 2027. It is also worth stressing what the nearer-term Glamsterdam upgrade does and does not do: its headline changes are about throughput, including enshrined proposer-builder separation and block-level access lists, not account abstraction. We break down that upgrade’s economics in our piece on validator economics.

The regulatory and tax picture

In the United States, the most relevant guidance is quiet but important. In April 2026, staff at the Securities and Exchange Commission said that software which merely lets users transact from a self-custody wallet is not acting as a broker, which keeps non-custodial smart-account wallets outside the broker-dealer regime, as CoinDesk reported. The SEC’s posture matters because it governs whether building a smart-account wallet counts as publishing software or operating a regulated intermediary, and the staff view lands on the software side.

Tax treatment is the part users forget. Batching does not change the number of taxable events; a single confirmation that approves and swaps a token is still a disposal for tax purposes where disposals are taxed. Paying gas in a stablecoin can itself be a small disposal of that stablecoin. None of this is unique to smart accounts, but the smoother interface makes it easier to lose count of what you actually did. The broader rulebook is still being written, as we track in our coverage of the regulatory countdown heading into December.

The through-line across all of this is simple. Account abstraction did not make self-custody safe or dangerous by itself; it made the account programmable, which means the rules you set, and the code you point at, now matter as much as the key you protect. Read before you sign, clear delegations you no longer use, and treat a smart account as a tool that rewards attention rather than one that removes the need for it.

Frequently Asked Questions

What is account abstraction in simple terms?

Account abstraction lets your crypto account follow rules written in code instead of the single fixed rule that one private key signs everything. That makes features like batching, gas sponsorship, spending limits and social recovery possible while you keep self-custody of your funds.

Is EIP-7702 the same as ERC-4337?

No. ERC-4337 runs entirely in smart contracts and usually means moving to a new contract wallet, while EIP-7702 adds code to the ordinary address you already have through a set-code transaction introduced in Ethereum’s Pectra upgrade. They now interoperate, and both deliver smart-account features.

Do I already have a smart account?

You might. Wallets such as MetaMask now enable smart-account features by default for new users, and you can check an address on a block explorer for a delegation designator beginning with 0xef0100, which marks an EIP-7702 delegation.

Is account abstraction safe?

It adds real protections like recovery and spending limits, but it also lets you sign away control of the whole account in one approval, so blind signing is the main danger. The 2026 Binance hack weaponized delegation machinery, though investigators traced the root cause to a compromised key and signing system rather than a flaw in the standard itself.

Can I turn a smart account back into a normal wallet?

With EIP-7702 yes: signing a new set-code transaction that points the delegation at the zero address clears the code and restores a plain EOA. A draft proposal, EIP-8476, would also let you opt out of delegation permanently for extra safety. A separate ERC-4337 contract wallet, by contrast, is its own account and is not meant to revert.

Yuki Tanaka covers wallets, custody and account security for HOGE Wire.

Share 𝕏 Post Telegram