A simple Ethereum wallet application built with Next.js and Privy for authentication. This application allows users to authenticate with email or phone, access their Ethereum wallet, and use smart accounts on the Optimism network.
This project is configured for automatic deployment and monitoring with Vercel:
-
Install the Vercel CLI (optional but recommended for local development):
npm install -g vercel
-
Link your local project to a Vercel project:
vercel link
-
Deploy to Vercel:
vercel
-
For production deployment:
vercel --prod
These are already configured in vercel.json, but you can override them in the Vercel dashboard:
NEXT_PUBLIC_PRIVY_APP_ID: Your Privy App IDNEXT_PUBLIC_BICONOMY_API_KEY: Your Biconomy API keyNEXT_PUBLIC_BICONOMY_PAYMASTER_URL: Biconomy paymaster URLNEXT_PUBLIC_BICONOMY_PAYMASTER_ID: Your Biconomy paymaster IDNEXT_PUBLIC_BICONOMY_BUNDLER_URL: Biconomy bundler URL for Optimism
- View deployment status, logs, and analytics in the Vercel dashboard
- Set up alerts for deployment failures or performance issues
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
/papayapp: Main Next.js application/components: React components/pages: Next.js pages and routes/utils: Utility functions/types: TypeScript type definitions/styles: CSS and styling
ISC