More than just smart contracts, zkApps are comprehensive systems modeling domain-specific solutions, encompassing programs, contracts, sequencers, zkVMs, and more, showcasing the versatility and power of zkApps for your needs.
Mina’s features offer enhanced privacy, off-chain computation, on-chain verification, and composable infinite recursion.
Web3 apps often use new programming languages, but zkApps use o1js, a TypeScript-based library. If you know TypeScript, you're ready to build zkApps and utilize zero knowledge proofs.
Choose what data is public and what data remains private through verifiable credentials. zkApps offer privacy and security for your users without the cost of hosting their data. Users can easily interact using proofs of their personal data, revealing only information they are comfortable to share.
Unlike other blockchains with variable gas fees, zkApps can perform complex off-chain computations and only incur a fixed fee to verify the zero knowledge proof on the chain.
Mina's composable recursive zero knowledge proofs enable developers to reuse proofs of already verified information across various chains and applications. This results in reduced verification costs, composable builds, and enhanced privacy for user or company data. There are also several zkBridges in development that will enable dapps from other chains to leverage Mina’s properties.
Join one of Mina Protocol’s three developer grants programs.
Explore Docs, and step-by-step tutorials of how to write, test and deploy zkApps.
Try the #zkapp-developers Discord channel or join weekly office hours.
Check out some examples of zkApps that have been built by Mina’s ecosystem.