├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── jsconfig.json ├── next-env.d.ts ├── next.config.js ├── package.json ├── public ├── apple.png ├── coinbase.png ├── discord.png ├── favicon.ico ├── google.png ├── lit.svg └── metamask.png ├── src ├── components │ ├── AccountSelection.tsx │ ├── AuthMethods.tsx │ ├── CreateAccount.tsx │ ├── Dashboard.tsx │ ├── Loading.tsx │ ├── LoginMethods.tsx │ ├── SignUpMethods.tsx │ ├── StytchOTP.tsx │ ├── WalletMethods.tsx │ └── WebAuthn.tsx ├── hooks │ ├── useAccounts.ts │ ├── useAuthenticate.ts │ ├── useIsMounted.ts │ └── useSession.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── index.tsx │ └── login.tsx ├── styles │ └── globals.css └── utils │ └── lit.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals", "prettier"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .prettierrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/README.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/package.json -------------------------------------------------------------------------------- /public/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/public/apple.png -------------------------------------------------------------------------------- /public/coinbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/public/coinbase.png -------------------------------------------------------------------------------- /public/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/public/discord.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/public/google.png -------------------------------------------------------------------------------- /public/lit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/public/lit.svg -------------------------------------------------------------------------------- /public/metamask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/public/metamask.png -------------------------------------------------------------------------------- /src/components/AccountSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/AccountSelection.tsx -------------------------------------------------------------------------------- /src/components/AuthMethods.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/AuthMethods.tsx -------------------------------------------------------------------------------- /src/components/CreateAccount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/CreateAccount.tsx -------------------------------------------------------------------------------- /src/components/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/Dashboard.tsx -------------------------------------------------------------------------------- /src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/Loading.tsx -------------------------------------------------------------------------------- /src/components/LoginMethods.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/LoginMethods.tsx -------------------------------------------------------------------------------- /src/components/SignUpMethods.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/SignUpMethods.tsx -------------------------------------------------------------------------------- /src/components/StytchOTP.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/StytchOTP.tsx -------------------------------------------------------------------------------- /src/components/WalletMethods.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/WalletMethods.tsx -------------------------------------------------------------------------------- /src/components/WebAuthn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/components/WebAuthn.tsx -------------------------------------------------------------------------------- /src/hooks/useAccounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/hooks/useAccounts.ts -------------------------------------------------------------------------------- /src/hooks/useAuthenticate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/hooks/useAuthenticate.ts -------------------------------------------------------------------------------- /src/hooks/useIsMounted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/hooks/useIsMounted.ts -------------------------------------------------------------------------------- /src/hooks/useSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/hooks/useSession.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/pages/login.tsx -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/utils/lit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/src/utils/lit.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LIT-Protocol/lit-pkp-auth-demo/HEAD/yarn.lock --------------------------------------------------------------------------------