This is a demo Next.js project showing how to integrate Crossmint Wallets and JWT authentication into a modern React app. Built from create-next-app and extended with TypeScript, TailwindCSS, and the Crossmint React SDK.
git clone https://github.com/TomCat-415/crossmint-react-quickstart.git
cd crossmint-react-quickstart
pnpm install
Create a .env.local
file with your client key:
NEXT_PUBLIC_CROSSMINT_API_KEY=ck_staging_12345
pnpm dev
App runs at http://localhost:3000
• ✅ Next.js 15 (App Router) with Turbopack
• ✅ TypeScript + TailwindCSS v4
• ✅ Crossmint Wallet integration
• ✅ JWT Auth (Crossmint Auth)
• ✅ Named exports + barrel file (src/components/index.ts
)
• ✅ Components:
AuthButton
→ Login/LogoutWalletStatus
→ Show wallet connection
• Style login/logout buttons with Tailwind • Display wallet balance & NFTs • Add transaction signing demo • Deploy to Vercel with production API keys
- Crossmint Docs
- Next.js Documentation - learn about Next.js features and API
- Crossmint React SDK
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details..