Context
The promise of Web3 wallets has always been collateralized by terrible UX. Seed phrases, gas fees, network switching, signing prompts nobody reads. Smart accounts, defined by ERC-4337, fix most of this on paper. The challenge is shipping that experience to real users.
CNDL is a smart wallet built on account abstraction, designed for users who want to hold and move on-chain assets without thinking about the wallet itself.
Process
Account abstraction in production
[FILL] brief on the smart account architecture, paymaster setup, session keys, key recovery mechanism, and what made this implementation different from a typical ERC-4337 reference build
Auth without seed phrases
[FILL] Privy integration, social login flow, embedded wallet UX, why removing the seed phrase changes retention numbers and onboarding completion
The frontend the wallet deserves
[FILL] React + Vite + TypeScript + Tailwind stack rationale, key design decisions, mobile-first considerations, and how the UI hides chain complexity from the user
Outcome
[FILL] what shipped, which networks (Base Sepolia confirmed, others?), users onboarded, transactions processed, what's next on the roadmap