Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An opinionated web3 dApp starter using Next.js, Tailwind CSS, and thirdweb for fast hackathon projects.
Web3 Hackathon Starter, also known as w3-starter, is an MIT-licensed boilerplate for building web3 dApps with Next.js, Tailwind CSS, and thirdweb, purpose-built to skip setup and jump into hackathon coding.
Web3 Hackathon Starter is a GitHub template that scaffolds a web3 dApp using Create T3 App (Next.js with TypeScript), Tailwind CSS, and thirdweb as the blockchain infrastructure layer. It takes a cloned repository plus two environment variables — a thirdweb client ID and a Wallet Connect project ID — and produces a development server with wallet connection, smart-contract interaction, and a styled UI already wired together. The project is authored by Envoy-VC and published as open source under the MIT License.
@t3-oss/env-nextjs for validating environment variables at build time.NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID to let users connect their wallets.git clone https://github.com/Envoy-VC/web3-hackathon-starter.git or click "Use this template" on GitHub.pnpm install to install dependencies..env file containing NEXT_PUBLIC_TW_CLIENT_ID='YOUR_CLIENT_ID' and NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID='YOUR_PROJECT_ID', obtained from thirdweb and Wallet Connect respectively.pnpm run dev and open the project in your editor to customize.The template is free. It is released under the MIT License and hosted on GitHub as an open-source project.
Web3 Hackathon Starter is a Next.js and TypeScript boilerplate that combines Tailwind CSS, thirdweb, and several utility libraries to give you a runnable web3 dApp quickly. It is designed for hackathon projects where setup time matters.
Yes, the project is licensed under the MIT License, so you can use, modify, and distribute it without paying fees. The code is publicly available on GitHub.
You need to create a .env file with two variables: NEXT_PUBLIC_TW_CLIENT_ID from thirdweb and NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID from Wallet Connect. Without these, wallet and thirdweb functionality will not be available.
Clone the repository using git clone https://github.com/Envoy-VC/web3-hackathon-starter.git, then run pnpm install. After creating your .env file, run pnpm run dev to start the development server.
It uses Tailwind CSS for utility styling, Ant Design for pre-built components, react-icons for icons, and react-hot-toast for notifications. next-seo handles meta tags for SEO.
