Skip to content

stephancill/open-browser-wallet

Repository files navigation

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

About

An open passkey-based browser wallet similar to keys.coinbase.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages