Varun Srinivasan pfp
Varun Srinivasan
@v
If you're launching a wallet, should it be an EOA or Smart Wallet (4337)? EOAs become upgradeable with 7702 later this year, so you get the benefits of 4337 wallets and can upgrade to better standards over time. So it comes down to: upgradeable smart wallets (EOA + 7702 + 4337*) or pure smart wallets (4337 only) ?
7 replies
17 recasts
94 reactions

Varun Srinivasan pfp
Varun Srinivasan
@v
EOAs seem like the better choice if you don't need smart wallets today. You'll get nice things like gas sponsorships and passkey signers in a few months when 7702 goes live and your EOA is upgradeable to 4337. You can also keep upgrading it to newer versions of 4337 or other standards over time.
1 reply
1 recast
34 reactions

polymutex pfp
polymutex
@polymutex.eth
This is something I'm struggling with as well, to create a /walletbeat criteria around this. Clearly either solution is better than an EOA-only wallet, and most Ethereum wallets today are still EOA-only. So the next logical step is to treat both standard as a step forward over the status quo. But not clear what the next step beyond that should be. What is also unambiguous is that 4337 wallets need further standardization between themselves, so that 4337-only wallets can interoperate for key rotation etc. Perhaps standards will naturally develop as wallets settle into the no-longer-EOA-only world. cc @samwilsn
1 reply
0 recast
5 reactions

Corbin Page pfp
Corbin Page
@corbin.eth
I ran a 4337 wallet with 300k users. I now use EOAs. The infra for 4337 is too complex for the benefits (gas subsidy and batch txs), smart contract plugins haven’t shown a “killer app”, 1271 signing isn’t widely supported, and terrible support on block explorers+dune/etc. I’d strongly recommend EOAs for now and allowing an upgrade path to 7702 once it’s mature (likely a year out). You can still use relays for gas subsidy for most (but not all msg.sender) txs.
0 reply
0 recast
1 reaction

Garrett  pfp
Garrett
@garrett
EOA/upgradeable smart wallets I think this caters to both existing crypto users and future crypto users
0 reply
0 recast
0 reaction

yoav.eth pfp
yoav.eth
@yoav.eth
1. 7702 and 4337 are not mutually exclusive. The best way to use 7702 is adding 4337 validation to the EOA. It gives you gas abstraction without extra code - just use existing paymasters. And censorship resistance is baked in. 2. EOA+7702 will remain less secure even if we add an opcode to revoke the ECDSA key. Any ERC20 that supports `permit` trusts the old key. The EOA also remains valid on other networks so the original key still has power. 3. Post-quantum we'll switch to quantum-safe validation such as Falcon, using AA. An EOA always has the additional ECDSA key and has already published one signature (the 7702 tuple), hence it'll be vulnerable to quantum attacks even if it upgrades its code to use a quantum-safe sig. If you care about quantum safety (which you should if your account is meant to be long-term), avoid EOA. 4. The one reason to use 7702 is when your EOA already has assets that are a hassle to transfer, or non-transferable such as reputation. For new accounts I'd consider an AA-only account.
0 reply
1 recast
3 reactions

Ivo pfp
Ivo
@ivshti
We’re doing both at Ambire, simultaneously Most early users are crypto natives who swear by EOAs (on ledger/trezor) and 7702 will be great for them However multi sigs for example need pure smart accounts
0 reply
0 recast
1 reaction

Eloise pfp
Eloise
@eloisee
I think the upgradeable wallets will be better
0 reply
0 recast
0 reaction