Vincent PasiliStart a conversation
← All workWeb3 · Account Abstraction · Base

CNDL Smart Wallet

ERC-4337 smart accounts on Base, built for users who don't think about gas.

Role
Product engineer, full-stack
Year
2025
Stack
ReactViteTypeScriptTailwindPrivyNode.jsExpressPrismaPostgreSQLBase Sepolia

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

Have a project in mind?