This is a project template for building zkApps (zero-knowledge applications) on the Mina Protocol. It provides a starting point for creating decentralized applications with Mina, leveraging PNPM as the package manager and a PNPM workspace for managing dependencies. The template integrates SnarkyJS for smart contract development and Next.js for building the web application frontend.
- Mina Protocol: Build zkApps on the Mina blockchain, the world's lightest and most accessible blockchain.
- PNPM Workspace: Utilize PNPM as the package manager and manage dependencies efficiently within a PNPM workspace.
- SnarkyJS: Develop smart contracts with SnarkyJS, a toolkit for writing zk-SNARK circuits in JavaScript.
- Next.js: Create dynamic web applications using Next.js, a popular React framework with built-in server-side rendering (SSR) and static site generation (SSG) capabilities.
Make sure you have the following software installed on your development machine:
Click on Use this template
to create the repo for your zkApp.
Then, to use this project template, follow these steps:
- Clone this repository:
git clone https://github.com/your-username/your-repo.git
- Navigate to the project directory:
cd your-repo
- Install project dependencies:
pnpm install
- Start the development server:
pnpm run dev
- Open your browser and visit http://localhost:3000 to see the application in action.
This project template is inspired by the Mina zkApps ecosystem and various community contributions.
This project is licensed under the MIT License.