A lightweight, but fully featured passkey-based ethereum wallet built on Coinbase Smart Wallet contracts.
- Sign up, log in with passkey
- Authenticated sessions
- Connect to apps with Coinbase Wallet SDK, Mobile Wallet Protocol, and WalletConnect
- Supports most common wallet features (sign messages, sign transactions, etc.)
- Multichain support
- Paymaster support
- Phone number login example
- No backend example
- Payment intents
Copy the .env.sample
file to .env.local
and fill in the missing values.
cp .env.sample .env.local
Run the docker services (PostgreSQL, Redis)
docker compose up -d
Install dependencies and setup the database.
pnpm install
pnpm run migrate
Run the Next.js app
pnpm run dev