The protocol development framework for privacy-enabled applications on @MinaProtocol. Now live on Devnet. Follow @o1_labs for updates.

node_modules
The Protokit account is moving! For updates on Protokit and the broader Mina ecosystem, follow @o1_labs and @minaprotocol.
4
78
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)
40
61
202
64,438
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!
6
20
95
25,493
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: lu.ma/sna6gflk
4
13
40
35,172
16/ Most importantly we'd like to thank everyone who supported us on this journey so far, looking forward to building with you in the future: @rpanic46 @maht0rz @bkase_ @WillCove @zktrivo @mitschabaude @evanashapiro @dylankugler @khem and others 🤝
1
4
30
1,053
Extremely excited to see new teams building with Protokit. Looking forward to helping @kaupangdx be the best exchange on Mina 🫡
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)
2
9
29
2,066
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 👇 piped.video/hqobPb3gIRo?si=fRBt…
1
12
28
4,184
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.
1
6
27
2,049
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.
1
3
27
1,347
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!
3
4
21
1,496
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.
1
3
25
1,234
6/ What kind of modules can app-chain developers use or build? 👉 Runtime -> Fungible/Non-Fungible Tokens, Vesting, Governance, ... 👉 Protocol -> Transaction fees, Network State, State Transitions, ... 👉 Sequencer -> RPC Endpoints, Mempool, Block Production, ... and more!
1
5
23
1,118
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.
1
4
23
980
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.
1
4
24
15,642
5/ Additionally, Protokit app-chains are highly modular, consisting of Runtime, Protocol and Sequencer modules. This enables a high degree of specialisation and customisability in comparison to general purpose or monolithic rollups.
1
3
22
1,139
9/ How does off-chain execution with Protokit look like? You can use o1js to generate zero knowledge proofs on the client side, and send these proofs via a transaction to your app-chain runtime. Generating the EligibilityProof off-chain, keeps the user's address private.
1
4
22
997
8/ 

Settlement is achieved by submitting a recursive zk block proof that attests transaction execution & state transition correctness, this proof is generated by the app-chain’s sequencer and verified by the L1.
1
4
21
914
13/ Aside from the existing features, we have a roadmap of upcoming improvements for the Protokit ecosystem to ship in the coming months: - Smart contract support - Transaction re-ordering - Data availability - ... and more!
2
2
19
760
11/ Moreover thanks to runtime modules being interoperable, the Airdrop module can utilise the Balances module to mint a balance for the user. Balances are a prime example of how data storage can be modelled using StateMap.
1
3
18
939
12/ Furthermore to prevent fragmentation of liquidity, app-chains can be made interoperable. Interoperability is an integral part of a healthy app-chain ecosystem, and one of our main priorities in the coming months.
1
2
18
755
Are you in town for Devconnect 🇹🇷? Come meet the Protokit team, @rpanic46 is ready to drop some premium zk-alpha 👇
We are thrilled to include Raphael Panic, Co-Founder at @proto_kit , in our lineup of speakers! 🥳 He will introduce the ZK App Chain thesis and its framework, which eases application-specific chains. Let's get to know @rpanic46 better! 👇
1
7
16
1,830
2/ During this workshop, you'll learn how to leverage the off-chain computation features of Protokit to build a private Airdrop runtime. You can either follow along using our online playground (link in bio) or just watch the screencast and enjoy. See you on the 25th of October!
2
2
11
911