Skip to content

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

License

Notifications You must be signed in to change notification settings

kamescg/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 run the Next.js app

pnpm install
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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.7%
  • Other 0.3%