https://github.com/byteory/nextjs-wagmi-rainbowkit-template
A sleek starter template built with Next.js 15.3, RainbowKit, Wagmi, Tailwind CSS, and Shadcn UI โ ideal for modern Web3 dApps.
https://github.com/byteory/nextjs-wagmi-rainbowkit-template
Last synced: about 1 year ago
JSON representation
A sleek starter template built with Next.js 15.3, RainbowKit, Wagmi, Tailwind CSS, and Shadcn UI โ ideal for modern Web3 dApps.
- Host: GitHub
- URL: https://github.com/byteory/nextjs-wagmi-rainbowkit-template
- Owner: Byteory
- Created: 2025-05-20T13:07:24.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-20T13:56:33.000Z (about 1 year ago)
- Last Synced: 2025-05-20T14:49:44.792Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://nextjs-wagmi-rainbowkit-template.vercel.app
- Size: 170 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐งช Next.js 15.3 Web3 Starter Template
A sleek starter template built with **Next.js 15.3**, **RainbowKit**, **Wagmi**, **Tailwind CSS**, and **Shadcn UI** โ ideal for modern Web3 dApps.
> ๐ฅ Perfect for wallet connection, EVM chain support, and rapid UI customization.
๐ผ๏ธ Preview

---
## ๐ Tech Stack
- **Next.js 15.3 (App Router)**
- **RainbowKit** โ Wallet connect modal
- **Wagmi + Viem** โ Web3 hooks
- **Tailwind CSS** โ Utility-first styling
- **Shadcn UI** โ Accessible components
- **TypeScript** โ For type safety
---
## ๐ File Structure
src/
โโ app/ โ App Router structure
โ โโ page.tsx โ Main UI page
โโ lib/
โ โโ config.ts โ Configure supported chains here
โโ components/ โ Add your UI components here
---
## ๐ง Configuration
### Environment Variables
Create a `.env` file in the root directory with the following:
```env
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=cca20e670407e86f62b14688e74a1be3
```
### WalletConnect Verification
The template includes WalletConnect verification. The verification file is located at:
```
public/.well-known/walletconnect.txt
```
This file contains the verification code from cloud.reown.com and is required for WalletConnect to work properly.
### Supported Chains
To modify supported chains:
```ts
// src/lib/config.ts
export const supportedChains = [
mainnet,
polygon,
arbitrum,
base,
];
```
To start customizing, edit:
/src/app/page.tsx
---
๐ก **Features**
- Wallet connection (MetaMask, WalletConnect, etc.)
- Clean, dark theme-ready layout
- Easily extendable for any Web3 use case
---
๐ฆ **Getting Started**
```bash
npm install
# or
yarn install
npm run dev
# or
yarn dev
```
---
โญ **Credits**
Free template by [Byteory](https://byteory.com)
Don't forget to ๐ the repo if you found it useful!
---
๐ **License**
MIT โ free to use and modify.