open-browser-wallet
open-browser-wallet copied to clipboard
An open passkey-based browser wallet similar to keys.coinbase.com
Open Browser Wallet
A lightweight, but fully featured passkey-based ethereum wallet built on Coinbase Smart Wallet contracts.
Features
- 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
Planned
- [ ] Paymaster support
- [ ] Phone number login example
- [ ] No backend example
- [ ] Payment intents
Development
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
Looking for the old repo?
https://github.com/stephancill/open-browser-wallet-old