https://github.com/lit-protocol/vincent-auth
https://github.com/lit-protocol/vincent-auth
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lit-protocol/vincent-auth
- Owner: LIT-Protocol
- Created: 2025-03-10T22:22:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-11T20:27:25.000Z (over 1 year ago)
- Last Synced: 2025-03-11T21:30:25.144Z (over 1 year ago)
- Language: TypeScript
- Size: 967 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```