Welcome to the Protokit repository, a protocol development framework for privacy enabled application chains.
Protokit enables developers to build zero-knowledge, interoperable and privacy preserving application chains with a minimal learning curve.
It is powered by Mina as the settlement and bridging layer and uses o1js, the zkDSL built for Mina and Kimchi, it's proof system.
Find the documentation for protokit on our website
- 🔗 Powered by Mina
- 🔐 Privacy Enabled
- ♾️ Succinct zkVM
- 🖥️ Supercharged DevX
- 🔧 Modular and highly customizable
- Starter kit: Our starter kit, which serves as a starting point for any new protokit projects.
- Private Airdrop Workshop: Sources for the workshop we held, that showcases protokit and its features.
The fastest way to start building with Protokit is to use the starter kit. The starter kit provides a monorepo aimed at kickstarting application chain development using the Protokit framework.
Before you can start building with Protokit, you need to install the following dependencies:
# Clone the starter kit
git clone https://github.com/proto-kit/starter-kit my-chain
cd my-chain
# Ensure you're on the right nodejs version and install dependnecies
nvm use
pnpm install# run and watch tests for the `chain` package
pnpm run test --filter=chain -- --watchAllVisit the starter kit for more.
This project is under the Apache License 2.0.
See LICENSE for more information.