Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Forkable Ethereum & Polygon dev stack focused on fast product iterations

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
Web3 Starter Kit is a forkable boilerplate for building decentralized applications on Ethereum and Polygon, combining Next.js, Chakra UI, Hardhat, RainbowKit, and Wagmi into a pre-configured monorepo.
Web3 Starter Kit is a starter template that gives developers a running dApp scaffold with a smart contract environment and a connected frontend. It provides a Yarn monorepo containing a Hardhat package for Solidity contracts and a Next.js package for the web interface, with a default Greeter contract and a page that can interact with it. The template is open source and maintained by developer lakshh07, and its contracts are configured to deploy to the Polygon Mumbai testnet out of the box.
Web3 Starter Kit is built for developers who want to skip the setup phase and start writing contract and frontend code immediately. It suits hackathon participants who need a working dApp skeleton, teams prototyping Ethereum or Polygon products, and Solidity developers learning how to connect a contract to a Next.js interface.
After cloning, run yarn install in the project root to install all monorepo dependencies. Then start the Next.js frontend with yarn dev and open http://localhost:3000. For the contract side, replace the placeholder ALCHEMY_KEY in packages/hardhat/.env with a key from Alchemy, then use Hardhat scripts to deploy to testnets such as Polygon Mumbai.
Yes, the repository is open source and can be cloned or forked freely from GitHub.
Yes, to deploy contracts to testnets or mainnet you need an RPC key from Alchemy, which you set in packages/hardhat/.env.
The default deployment network is Polygon Mumbai, though the Hardhat config can be modified to other networks.
The main template uses Next.js with Chakra UI, and the repository also has branches for React.js and TypeScript.
