Last week I watched my mom—who still asks me to “fix the WiFi” when her iPad acts up—successfully swap tokens on a DeFi protocol. She didn’t know what a seed phrase was. She didn’t see a gas fee. She just… did it.
As someone who’s spent the last 5 years building wallet infrastructure, this should feel like a victory. And in many ways, it is. But I can’t shake the feeling that while we solved crypto’s UX problem, we might have quietly traded away the very thing that made it special.
The UX Transformation is Real
Account abstraction (ERC-4337 + EIP-7702) is no longer a theoretical improvement—it’s here, and it’s working. By late 2025, we crossed 200 million smart wallet accounts. The change is visceral:
Before: “Write down these 12 words. Lose them and your money is gone forever. Also, you need ETH to do anything, even though you don’t have any ETH yet. Good luck!”
Now: “Sign in with Google. Forgot your password? No problem, your guardians can help recover your account. Gas fees? We’ve got you covered.”
Web3 finally feels like Web2. Paymasters sponsor transactions so users never see gas fees. Social recovery means no more anxiety about lost seed phrases. Batched transactions happen behind the scenes. The friction is gone.
But Here’s the Uncomfortable Truth
Crypto’s original promise was radical: “Not your keys, not your coins.” Self-custody. Personal responsibility. Freedom from intermediaries.
Account abstraction introduces… intermediaries.
Paymasters are businesses subsidizing your transactions. What happens when the subsidy ends? What happens when they start requiring KYC to continue service? They’re already potential regulatory chokepoints—if paymasters become standard, do they become compliance targets for AML screening at the wallet level?
Guardians sound great for social recovery until you think about what “recovery” means. You’re designating trusted parties who can—if they collude or get compromised—access your account. We replaced “lose seed phrase = lose funds” with “guardians compromised = lose funds.” Different risk, same catastrophic outcome.
EIP-7702 lets EOAs delegate to smart contracts while keeping control, but that “delegation” means trusting code you might not fully understand. The Pectra upgrade shipped in May 2025, and major wallets rushed to implement it. Have we all actually read those contracts we’re delegating to?
The Technical Reality
I want to be clear: the engineering behind ERC-4337 and EIP-7702 is brilliant. UserOperations, bundlers, entry points—it’s an elegant system that maintains backward compatibility while enabling powerful new features.
But elegance doesn’t eliminate trade-offs:
- Gas sponsorship requires someone to pay. Today it’s VC-funded startups using it for user acquisition. Tomorrow? Unclear.
- Social recovery contracts add complexity. More code = more attack surface = more audit requirements.
- Paymasters create economic dependencies. If your app’s paymaster goes down or changes terms, your users can’t transact.
Are We Just Building Better Banks?
I keep coming back to this: Web2 UX is convenient because you trust intermediaries to fix your mistakes. Forgot your password? Bank resets it. Fraudulent charge? Credit card reverses it.
The trade-off was always clear: convenience in exchange for trusting institutions.
Crypto was supposed to be different. Harder to use, yes, but trustless. Now we’ve made it easier by… reintroducing trust.
Maybe that’s fine. Maybe that’s even necessary for mainstream adoption. Maybe self-custody with all its sharp edges was always going to be a power-user feature, and progressive decentralization means letting people opt into complexity as they learn.
But I think we need to be honest about what we’re building. Smart wallets aren’t “Web3 with better UX”—they’re “Web2 UX with blockchain settlement.” Different product. Different audience. Different trade-offs.
The Path Forward?
I don’t have clean answers, but here’s what I’m thinking about:
Transparency: Users should understand which parts of their “decentralized” experience actually depend on intermediaries. Wallet interfaces could show a “decentralization score” alongside security audits.
Optionality: EOAs shouldn’t disappear. Power users who want full self-custody should always have that option. Account abstraction should be opt-in, not the only path.
Accountability: If paymasters and guardians become standard infrastructure, we need standards around their behavior, failure modes, and liability. Can’t just shrug and say “DYOR” when grandma’s recovery guardians get phished.
Education: The “Web3 feels like Web2” approach works for onboarding, but at some point users need to understand what they’re trusting and why. Progressive disclosure means starting simple but having a path to understanding.
I shipped my first smart wallet implementation three months ago. Onboarding improved 300%. Support tickets dropped 60%. Users love it.
But every time I see a gasless transaction go through, I wonder: Did we make crypto accessible, or did we just make banks run on Ethereum?
For those implementing account abstraction: What trade-offs have you seen in production? What happens when your paymaster subsidy budget runs out?
For the purists: Is there a path to both great UX and meaningful decentralization, or are we forced to choose?
For everyone: When you use a smart wallet, do you know who your guardians are? Do you know which paymaster is sponsoring your gas?
Related reading: