A lightweight starter kit to build dApps on the Core Blockchain, using Next.js and RainbowKit for seamless wallet connectivity
- Built with Next.js 15
- RainbowKit for wallet connection
- wagmi + viem for Core-compatible blockchain interaction
- React Toastify for notifications
- Pre-configured for Core Mainnet and Core Testnet
git clone https://github.com/your-org/core-quickstart.git
cd core-quickstart
npm install
# or
yarn install
Create a .env.local
file in the root directory and add your project ID:
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=your_project_id_here
core-quickstart/
├── src/
│ ├── pages/ # Next.js pages
│ ├── styles/ # CSS styles
│ └── wagmi.ts # Wallet configuration
├── public/ # Static assets
└── package.json # Project dependencies
// src/wagmi.ts
import { getDefaultConfig } from "@rainbow-me/rainbowkit";
import { coreDao, coreTestnet2 } from "wagmi/chains";
export const config = getDefaultConfig({
appName: "Core Quickstart",
projectId: process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID!,
chains: [coreDao, coreTestnet2],
ssr: true,
});
npm run dev # Start dev server
npm run build # Build for production
npm run start # Run production server
// pages/index.tsx
import { ConnectButton } from "@rainbow-me/rainbowkit";
import styles from "../styles/Home.module.css";
export default function Home() {
return (
<div className={styles.container}>
<h1>🚀 Welcome to Core dApp Starter</h1>
<ConnectButton />
</div>
);
}