Ethereum’s smarter account model can remove some of crypto’s worst friction. But when wallets become programmable, security moves from protecting a key to understanding what that key can authorize.
This story was developed with AI assistance and substantially edited, fact-checked, and structured for Cryptophia Research.
For years, crypto wallet security had one beautifully simple rule:
Protect the private key.
That rule was never sufficient, but at least the mental model was clear. Whoever controlled the key controlled the account.
Ethereum is now making that model more complicated – and potentially much better.
With account abstraction and EIP-7702, an ordinary Ethereum account can gain smart-wallet capabilities without forcing its owner to abandon the address they already use. Transactions can be batched. Gas can be sponsored. Recovery can become more flexible. Session keys and spending restrictions become possible.
This is exactly the kind of usability crypto has needed. It also changes the question users must learn to ask.
The old question was: Who has my key?
The emerging question is: What have I authorized my account to become?
The Private Key Is No Longer the Whole Security Boundary
Traditional externally owned accounts, or EOAs, are brutally simple. There is an address and a private key. Possession of the key provides authority to act from that address.
The simplicity creates terrible user experience. Lose the key and recovery is difficult or impossible. Every transaction requires a signature. Users need native tokens for gas. Complex actions often require multiple approvals and transactions.
Smart accounts can move some of that logic into programmable rules. Ethereum describes account abstraction as a route toward flexible security, account recovery, shared security across devices or trusted people, sponsored gas, and batched transactions.
EIP-7702 pushes that transition further. Introduced with Ethereum’s Pectra upgrade, it allows an EOA to delegate execution to smart-contract code while keeping the same address and retaining the original EOA key.
That sounds like an implementation detail. It is actually a conceptual change in what a wallet is. An account that once behaved mostly like a key-controlled container can now inherit programmable behavior.
And programmable behavior creates a second security surface.
You must still protect the key. You must also trust the code that the key authorizes.
Convenience Is Moving Risk, Not Eliminating It
Consider why account abstraction is attractive.
A user wants to swap a token. The old experience may require an approval transaction followed by the swap itself. A smarter wallet can batch those actions.
Another user owns tokens but no ETH. A smart account can allow somebody else to sponsor the gas or support alternative fee arrangements.
A third user wants a secondary key that can spend a limited amount but cannot empty the account. Programmable accounts can make that possible too.
These are not cosmetic improvements. They attack genuine barriers to mainstream crypto use.
But every abstraction works by hiding something. The user no longer needs to understand every low-level transaction because the wallet handles more of the machinery. That is good UX – until the hidden machinery becomes the thing an attacker wants the user to authorize.
Ethereum’s own EIP-7702 guidance is unusually explicit about this risk. If a user delegates an account to malicious code, that code can gain control over the account’s assets. The guidance recommends that wallets treat delegation as a highly sensitive operation, use carefully vetted implementations, and clearly display the target receiving the delegation.
The EIP itself goes further. Its authors warn that applications should not expect users to approve arbitrary delegation requests. The code receiving authority can have unrestricted access to the account, while few users are technically equipped to inspect that code themselves.
That is the paradox. The feature designed to make wallets easier creates an action too consequential for ordinary users to evaluate directly.
This Isn’t a Hypothetical
The pattern above is not speculative – it started showing up in the data almost immediately after Pectra activated on Ethereum mainnet in May 2025.
Within weeks, market maker Wintermute’s research team began tracking the delegations users were actually signing. What they found was stark: a large majority of EIP-7702 delegations – well over 80%, and by later counts even higher – pointed to so-called “sweeper” contracts. This is code with one job: the instant ETH lands in a compromised address, it’s automatically drained out again.
These weren’t exotic attacks. They followed a familiar phishing playbook – cloned interfaces, fake approval prompts, manufactured urgency – but with a new payload. Instead of tricking someone into approving a token spend, the attacker tricked them into delegating their entire account.
The scale showed up in individual losses. In August 2025, a single investor lost roughly $1.54 million in ETH, staked tokens, and NFTs to exactly this pattern – a loss blockchain security firm SlowMist later confirmed. It wasn’t an isolated case; researchers at Scam Sniffer had already been flagging a wave of similar incidents targeting delegated addresses in the weeks before.
In every one of these cases, the address never changed. The private key was never stolen. The victims lost their funds because they authorized the wrong code to act on their behalf – the exact failure mode this article has been describing in the abstract, now showing up as real numbers in real wallets.
We Are Replacing Key Literacy With Permission Literacy
Crypto has spent more than a decade trying to teach key literacy. Never reveal your seed phrase. Never type it into a website. Verify the destination address. Use hardware signing for meaningful amounts.
Those lessons remain useful because the dangerous object is visible: the secret.
Programmable wallets introduce a less intuitive problem. The dangerous object can now be authority. A malicious request does not necessarily need your recovery phrase if it can persuade you to grant sufficiently powerful permissions.
This is not entirely new – token approvals and malicious signatures have been an attack surface for years. What changes is the scope of what an account can express. With EIP-7702, delegation can alter how an existing EOA behaves. Ethereum’s 2026 developer guidance describes delegated code as a security boundary, because buggy or malicious code may be able to make calls as the user, including transfers, approvals, and application interactions.
In other words, the account can keep the same familiar address while its execution model changes underneath it. That makes one familiar reassurance much weaker: “I never gave anyone my private key.”
You may not have to. In programmable custody, protecting the secret is only half the job. The other half is constraining what the secret is allowed to authorize.
A Familiar Address Can Hide a Different Account
This may be the hardest part for users to internalize.
Crypto interfaces train people to recognize addresses as identities. The same address appears in a wallet for years. It accumulates transaction history. Friends know it. Applications recognize it. The owner begins to treat it as a stable object.
EIP-7702 deliberately preserves that continuity – a user can add smart-account functionality without migrating assets to an entirely new address. That is a major usability advantage.
But continuity of address does not necessarily mean continuity of behavior. Once delegation is involved, calls to the account may execute code elsewhere. The delegation can later be changed or removed. The account remains recognizable while the machinery behind it becomes programmable.
For sophisticated users, that flexibility is powerful. For ordinary users, it creates a new category of invisible state. What matters is no longer just: What assets does this address contain? It is also: What authority has this address delegated? To what implementation? Under what rules? Can those rules change? Can that authority be revoked safely?
Wallet interfaces will increasingly have to answer those questions on the user’s behalf.
The Wallet Is Becoming a Security Interpreter
This is why the next generation of wallet security will depend less on showing users more hexadecimal data and more on interpreting risk correctly.
A wallet cannot solve delegation security by displaying a contract address and asking “Approve?” That technically obtains consent. It does not produce informed consent.
Ethereum’s EIP-7702 guidance recommends that hardware wallets avoid exposing arbitrary delegation and instead rely on carefully trusted delegation implementations. That points toward a broader role for wallets: they are becoming policy engines.
A good wallet may need to determine whether a delegation target is known, immutable, audited, and appropriate. It may need to distinguish an ordinary application interaction from an account-level authorization. It may need to make dangerous permissions visually impossible to confuse with routine signatures.
Eventually, users may interact with crypto through interfaces where the underlying account architecture is almost invisible. That is probably necessary for adoption. But invisible complexity is safe only when something trustworthy is interpreting it.
Recovery Gets Better – and More Complicated
There is another reason this transition matters. Programmable accounts can improve one of self-custody’s oldest weaknesses: recovery. Instead of one secret controlling everything forever, smart-wallet designs can support multiple recovery mechanisms, trusted devices or people, and more flexible security policies. That could make self-custody dramatically more resilient.
It also means recovery itself becomes dependent on logic. A traditional seed backup asks a narrow question: Can I reconstruct the key? A programmable account asks more: Can I reconstruct the authority structure? Which recovery mechanism is active? Which devices or guardians matter? Which implementation controls the account, and what happens if that implementation changes? Does recovering the original EOA key restore full practical control, or are there additional delegated states the user needs to understand?
The better crypto becomes at moving beyond a single key, the less adequate “back up your seed phrase” becomes as complete security advice. We are not eliminating the recovery problem. We are turning it into systems engineering.
The Best Crypto UX May Feel Less Like Crypto
There is an optimistic version of this future.
A new user opens a wallet. They do not buy ETH merely to pay their first gas fee. They do not approve a token and then separately execute a swap. They authenticate with familiar hardware. They can establish spending limits. If one credential is lost, a carefully designed recovery process exists. Dangerous actions receive stronger authentication than routine ones.
The user does not need to understand EOAs, EntryPoints, UserOperations, delegation indicators, or transaction types. That would be progress. Crypto does not win by making everyone become a key-management specialist.
But abstraction does not make security disappear. It relocates security into the layers doing the abstraction. That changes where trust sits. Users may trust less in a centralized custodian while trusting more in wallet software, audited account implementations, permission systems, recovery modules, and interface design.
That is still self-custody. It is simply a more mature version of it.
What Changes for You, Right Now
The theory matters, but here’s the practical version:
- Treat delegation requests like seed-phrase requests, not routine approvals. A prompt asking you to delegate account execution deserves more suspicion than a prompt asking you to swap a token – even if the interface makes them look similar.
- Check what your wallet actually shows you before signing. If it can’t clearly name and verify the contract receiving the delegation, that’s a reason to stop, not a detail to skip past.
- Favor wallets and hardware signers that flag EIP-7702 authorizations distinctly, rather than rendering them like any other transaction.
- Review and revoke delegations you no longer use, the same way security-conscious users already review token approvals.
- When in doubt, don’t batch it. A slower transaction you understand beats a fast one you don’t.
“Not Your Keys” Is Becoming an Incomplete Sentence
“Not your keys, not your coins” survived because it compresses a complicated custody problem into a memorable rule. The rule remains useful. But the technology is outgrowing it.
A private key can remain entirely in the owner’s possession while the account delegates powerful execution rights. A seed phrase can be perfectly protected while a malicious authorization compromises the account. A familiar address can remain unchanged while the logic governing that address evolves.
The next era of self-custody therefore needs a broader principle:
Protect the key. Understand the authority. Minimize the permissions. Know how to revoke them. And make sure the wallet helping you do all four deserves the responsibility.
Crypto spent its first era teaching people that ownership comes from controlling a secret. Its next era will have to teach something harder: ownership also depends on controlling what that secret is allowed to do.
Follow Sophia Lopez and Cryptophia Research for evidence-led analysis of self-custody, market structure, and digital-asset risk.
Crypto Is Making Wallets Easier. It Is Also Making “What Did I Just Sign?” Harder. was originally published in The Capital on Medium, where people are continuing the conversation by highlighting and responding to this story.









