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) ?
8 replies
17 recasts
94 reactions

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