An open API service indexing awesome lists of open source software.

https://github.com/lit-protocol/lit-pkp-auth-demo

Programmable MPC Wallets with Flexible Auth 🔑
https://github.com/lit-protocol/lit-pkp-auth-demo

Last synced: about 1 year ago
JSON representation

Programmable MPC Wallets with Flexible Auth 🔑

Awesome Lists containing this project

README

          

# Programmable MPC Wallets with Flexible Auth 🔑

This is an example web app that shows how you can mint and use Lit's programmable MPC wallets with social accounts, one-time passwords, and passkeys using [Lit JS SDK](https://developer.litprotocol.com/v2/).

## 💻 Getting Started

1. Clone this repo and install dependencies:

```bash
git clone git@github.com:LIT-Protocol/pkp-social-auth-example.git

cd pkp-social-auth-example

npm install
```

2. Add your Stytch project's `project_id` and `public_token` to `.env.local`:

```bash
NEXT_PUBLIC_STYTCH_PROJECT_ID=""
NEXT_PUBLIC_STYTCH_PUBLIC_TOKEN=""
```

If you're not using Stytch, feel free to comment out the Stytch provider `StytchProvider` and Stytch component `StytchOTP`.

3. Start your development server:

```bash
npm run dev
```

4. Visit [http://localhost:3000](http://localhost:3000) to start playing with the app.

5. Optional env variables

By default, it uses the `datil-dev` network. If you want to change the network, you can modify the environment variable:

```
NEXT_PUBLIC_LIT_NETWORK=datil-dev
```