Getting Started
Developers from all backgrounds are using Zeko to power their zkApps and reimagine what’s possible in the zkInternet era.
You already know What is Zeko and Why you should Build with Zeko, so let’s get started launching your own zkApp or front-end on Zeko today.
Zeko provides a fully Mina-equivalent application layer for building and deploying zkApps, meaning you can use the same tools and libraries and your development environment setup for building zkApps on Zeko will largely follow the standard setup for Mina zkApp development.
Step 1 – Intro and Education
For developers new to Zeko, ZK, and Mina
If you are new to building on Mina or with zkApps, it is highly recommended to start with the official Mina documentation. Zeko is an isomorphic zkRollup on Mina, so we reference the deep library of Mina resources wherever relevant.
Visit the Zeko GitHub repo, the source code for the Zeko protocol, including the sequencer and data availability components.
o1js Smart Contract Language Intro
o1js is a general-purpose zero-knowledge framework that gives you the tools to create zk proofs and write arbitrary zk programs (zkApps), leveraging a rich set of built-in provable operations. The o1js framework is packaged as a single TypeScript library that can be used in major web browsers and Node.js.
💡 o1js 💡
Refer to introduction to o1js and the o1js GitHub repo.
Advantages of Using Zeko
Zeko is different from Mina in several ways for developers and users:
- Near-instant confirmation of transactions
- Dynamic parallel prover scaling for higher throughput
- Data-availability layer for higher storage
- Increased account updates for greater app complexity
- Framework for launching new zkRollups and AppChains
- Delegated zkApp and AppChain proving (future)
Power of zkApps
zkApps are zero-knowledge programs that are Turing complete, and offer enhanced privacy with client-side execution and private inputs, have off-chain computation and composability with no gas fees.
💡 zkApps 💡
Refer to zkApps Overview for new zk-Devs and zkApps for Ethereum Devs.
Step 2 – Demo zkApps and UIs
For Mina-native or ZK-adjacent devs
- Write and Deploy a zkApp Today
- Make sure to get a wallet & faucet tMINA on Zeko or Bridge tMINA from Mina to Zeko, and check your activity on ZekoScan testnet explorer. (Auro wallet browser extension v2.4.1 or mobile app v2.2.0 or later are required)
- Mina devnet faucet and MinaScan explorer may also be helpful resources
- Write your smart contract using the zkApp CLI
Taking zkApps to the Next Level
Useful links and code examples
- LuminaDex SDK for front-end swaps on Zeko and Mina
- The SDK library is designed to simplify the integration of the LuminaDex contracts in a website.
- Beta Website using SDK and Lumina audited contracts. View the Source Code on GitHub.
- Mina Fungible token standard: example code for custom token implementations
- Other examples / demos:
- Prove you know the answer to a question (10 / 2 + 2 = ?)
- Off-chain voting Proof of Concept (POC)
- Cryptographic Proof of NFT Endorsement
- easy-mina-deploy (deploy with one command by specifying your smart contract and keys)
Step 3 – Accelerated Growth
For experienced developers and teams
Advanced Tools & Tutorials
Find out more about advanced tools and tutorials for zkApps development.
Intelligence Tools and AI
- Mina Arbitrated Contracts (MAC) – a zkApp that creates zkApps
- o1js MCP server (search o1js docs, codebase, Mina Discord forums with Claude & Cursor)
- zkApps AI Chatbot (GPT language model, extensively trained on Mina, zkApps, and o1js)
zkApp Developer In-Depth Tutorials
Cross-chain signing and modular zkApp deployment using TEE
Community
The Zeko community is mostly active on Discord :
Production zkApps
- ZekoTokens: Deploy tokens on Zeko
- Solis, powered by LuminaDex: link TBD
- Obirium: link TBD