Today we proudly announce Protokit, a modular and privacy enabled application chain development framework for the MINA ecosystem.
Protokit’s design was inspired by the principles behind MINA’s unique L1 protocol and its smart contracts (zkApps).
protokit.dev
🧵(1/16)
Merhaba, excited for the @ETHGlobal Istanbul hackathon? 🇹🇷🏗️
We'll be hosting a zk-rollup workshop to help hackers get started with building on @MinaProtocol.
Win one of the hackathon prizes and get access to additional monthly $MINA grants down the road. Good luck builders!
We are hosting a bespoke developer workshop followed by a Q&A session for technical and product questions. Come learn how to build privacy-enabled applications from the developers behind Protokit.
🧵 (1/2)
👉 Don't forget to sign up:
Meet Kaupang DEX, Mina's first decentralised exchange.
What is Kaupang, and what makes it unique?
🥷 Privacy compatible & KYC enabled
🌊 XYK, LBP, Stable and Smart pools
👯♀️ P2P transfers
📖 Private order book & zkMPC order matching
👩⚖️Governance & Upgradability
🧵 (1/7)
Did you miss our most recent developer workshop? Don’t worry, you can now watch it online.
We’ve covered the following topics:
- Going from zero to zkHero
- Basics of o1js
- MINA Smart Contracts
- zkRollups with Protokit
Sit back and enjoy 👇
2/ In addition with zkApps, app-chains built with Protokit offer a hybrid off & on-chain execution model, where privacy can exist at a spectrum. This approach allows developers to start building privacy-enabled applications with a minimal learning curve.
3/ Privacy must be first accessible to developers before reaching users. Therefore an unparalleled developer experience is one of our top priorities. Following in steps of o1js, Protokit modules are implemented in Typescript.
15/ We’re actively working on documentation, in the meantime join our discord to learn how to build your first runtime module: discord.gg/gwnCtX6QbX
We’ll be hosting a development workshop in the coming weeks, stay tuned!
4/ This allows developers to tap into the existing ecosystem of typescript libraries, test suites, build tools and more, while keeping the code itself provable.
7/ App-chains built with Protokit share MINA’s security by using MINA as a settlement layer. This allows app-chains to bridge assets between the L1<>L2/app-chain in a non-custodial manner, using zk-proofs.
10/ Thanks to our succinct zkVM you can implement fully on-chain provable runtime modules, with native support for zk-proof as arguments.
P.S.: To prevent double-spending of the airdrop claims, you would have to add nullifiers into the mix as well.