Announcement

zkIgnite, Cohort 0 Begins

Get ready to complete tutorials, test the latest features, and bring high-quality zkApps to life now through Dec 16.

Please Note: zkIgnite, Cohort 0 concluded on 12/16. Top prize winners will be announced on Thursday 12/22 and remaining participants will be contacted via email.

Stay tuned for details regarding Cohort 1 launch! 

 

Mina is inviting you to co-build the zkApps Era with us by being a part of zkIgnite, Cohort 0.

Sign up to join zkIgnite, Cohort 0 now to complete tutorials, build zkApps and win rewards from a 250K MINA prize pool. 

Available Prizes

  • The first 1000 people who complete zkApp Tutorial 4 and makes a submission will be eligible to each receive 50 MINA  
  • All high-quality zkApps submitted will be eligible to receive 5K MINA  
  • Plus there will be 3 top prizes:
    • 1st prize: 20K MINA
    • 2nd prize: 12K MINA
    • 3rd prize: 8K MINA
  • Bonus: Build an oracle that pulls on-chain data for zkApp usage and receive 1 – 1.5K MINA

How to Submit:

Submit your zkApp Tutorial 4 via Github Pages, and share the linkvia this form. Challenge closed

Submit your zkApp and/or oracle project via this form

Please make sure your zkApp submission follows these guidelines:

  • Includes a user interface 
  • Has been deployed to Berkeley Testnet Alpha
  • Has proof of multiple transactions sent to it 
  • Includes a link to a Github Repo
  • Pre-existing zkApps or ongoing projects that pre-date this context will not be considered
  • There can only be one ‘basic’ zkApp submission per builder

For those building and submitting oracles, please share a link to your Github Repo that includes: 

  • A demo zkApp of using the oracle (deployed to the github pages for that repo)
  • A README that includes:
    • Instructions on how to launch the oracle server
    • Explanation of where to find the oracle server code (in the repo)
    • Instructions on how to use the oracle from a zkApp
    • Explanation of where to find the demo code (in the repo)

You will also have the option to present your zkApp to a panel of judges on Demo Day on December 19th.

Timing

  • Tues, November 22, 2022: zkIgnite, Cohort 0 is live
  • Thursday, December 15, 2022: zkApp Show & Tell
  • Friday, December 16, 2022: All submissions due by 11:59 PM PST
  • Thurs, December 22, 2022: Winners announced

How to Get Started:

  • Step 1: Read up on what zkApps are and what new use cases they enable here
  • Step 2: Get started building your first zkApp by following this easy Hello-World tutorial here
  • Step 3: Consider completing Tutorials 1 – 4 so that you have a good basic understanding of the core functionalities of snarkyJS, the typescript library you can use to build zkApps
    • Tutorials 5 – 8 are also handy if you want to make use of additional common types, off-chain storage, oracles or custom tokens
  • Step 4: Build, ask questions, and learn together!
    • #zkApps-developers channel on Mina’s Discord is your hub to ask questions, exchange tips with other builders, form teams
      • Attend weekly ‘Builder Hangouts’ every Thursday on Discord, details shared weekly in #zkAps-developers channel
      • Check out the zkIgnite Questions forum on Mina’s Discord for answers to popular questions that developers have raised
    • Attend weekly office hours every Wednesday at 9AM UTC-8 for technical support on your zkApp project.
    • Check out zkApps for Mina for a community-curated list of previous zkApps deployed
  • Step 5: Submit your zkApp through this form by 11:59 PM UTC-8 on Friday, December 16, 2022

Additional video resources to help get you started:

Judging Criteria:

NOTE: It’s not a requirement to fulfill all of the criteria, rather this is a guide for how the judges will be deciding on winners. zkApps will be judged by a core team across Mina Foundation, ecosystem partner O(1) Labs, and a peer review committee of zkApps developers within Mina’s community.

  • Technical Implementation – Does the zkApp leverage multiple o1js (formerly SnarkyJS) features introduced in the tutorials? Does the zkApp function correctly?
  • Impact – Does the zkApp have the potential for real world utility? Will the zkApp have the ability to reach thousands, if not millions of users? 
  • Business Potential –  Does this zkApp have the potential to grow and become a standalone business in the future? (Bonus: does the zkApp aid existing applications or businesses with privacy?)
  • Capacity Building – Does the zkApp provide helpful tooling, or serve as a useful building block for other developers in the Mina ecosystem?


* All MINA token grants are subject to a 12-month lockup and those who qualify for grants will need to complete KYC/AML verification to receive them.

About Mina Protocol

Mina is the world’s lightest blockchain, powered by participants. Rather than apply brute computing force, Mina uses advanced cryptography and recursive zk-SNARKs to design an entire blockchain that is about 22kb, the size of a couple of tweets. It is the first layer-1 to enable efficient implementation and easy programmability of zero knowledge smart contracts (zkApps). With its unique privacy features and ability to connect to any website, Mina is building a private gateway between the real world and crypto—and the secure, democratic future we all deserve.

More from our Blog

SEE ALL POSTS
Learn / 2024-04-11 / Yonatan Medina
Introducing recursive zkRollups: A recursive improvement to zkRollups and zkApps for Mina
Recursive zkRollups are a scalable and adaptable zero knowledge proof (ZKP) accumulator tool that the Mina ecosystem can use to efficiently process transactions and optimize blockspace utilization for zkApps. Learn more about them in this blog.
Read more
Learn / 2024-04-04 / Vitor Silva
Mina’s Berkeley Upgrade – What to Expect
Read more
Retro / 2024-03-21 / Vitor Silva
Upgrade Mechanism Testing Retrospective
Read more
Learn / 2024-03-15 / [email protected]
Introducing ‘httpz’: the internet you can trust
Read more

About the Tech

AboutTechCta

Mina uses advanced cryptography and recursive zk-SNARKs to deliver true decentralization at scale.

Get Started

GetStartedCta

Getting started with ZK on Mina is simple.