‘Berkeley’ Testnet Alpha Participation Guide

The Berkeley Testnet Alpha is here! Come build zkApps to test and strengthen core functionalities and the network.

Calling all developers wanting to build on zk

Welcome to the Berkeley Testnet Alpha on Mina Protocol!

The Berkeley Testnet Alpha is the first phase in the march towards easy zkApps programmability on mainnet, and will be a collaborative journey among zkApp developers, ecosystem partners, node operators, and Mina community members to strengthen the protocol through testing and feedback.

This is a chance for more zkApps to be tested in a live and public environment, so the primary goal of this phase is to understand and implement feedback on what’s working, and what needs improvement as we work toward a future incentivized testnet.

If you’re a developer interested in building smart contracts written in Typescript AND leveraging the cryptographic power of zero knowledge smart contracts, then you’ve come to the right place! Help shape the future of zkApps technology together with the Mina community.


Getting started: for beginners

If you’re new to zkApps, or need a refresher, here are a few ways to begin:


Getting started: for experienced zkApp developers

If you’re already comfortable with zkApps, the best way to get started is to begin building your own! The Berkelely Testnet Alpha is currently live, so you’ll be interacting directly with the public network when deploying your application.

The Docs linked above should take you through the flow of writing a zkApp, but here are a few resources to point out for further exploration:


Additional resources


Share your feedback

The primary goal of this first phase of the Testnet is to understand how zkApps and SnarkyJS are currently working, and Mina can only be successful with your help!

Here are a couple ways that you can ask questions, leave feedback and contribute:

  • Ask a question and/or share your feedback directly with Mina’s core devs on the #zkapps-developers channel on Discord
  • Report Mina Protocol issues and all other protocol-related bugs through Mina’s Github Repo. Please reference the standard bug template for instructions on reporting.
  • Report bugs related to SnarkyJS here.
  • Join the weekly zkApp office hours, taking place each Wednesday. Check out the schedule and link to join here.


Apply for a retroactive grant

If you’ve built a zkApp or contributed to the zkApp ecosystem, you might be eligible for a grant through Mina Foundation’s Quarterly Grant Program! Each quarter, community members can nominate individuals and teams who they feel have made invaluable contributions to Mina — including, but not limited to, zkApps, tools, scripts, blogs, videos, newsletters, events, community-led groups, and more.

Here are a couple example of zkApp grant contributions that have recently received grants:

Here is the nomination form for Mina’s quarterly grants program.

Happy building! We’re excited to shape the future of zkApps technology together with you.

More from our Blog

Announcement / 2022-11-22 / Mina Foundation
zkIgnite, Cohort 0 Begins
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 […]
Read more
Retro / 2022-11-18 / Mina Foundation
Berkeley Testnet Alpha Update
Read more
Announcement / 2022-11-17 / Mina Ecosystem Contributors
Mina Launches zkApps Era
Read more
Retro / 2022-11-10 / O(1) Labs
10/26 Mainnet Bug Retro
Read more

About the Tech


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

Get Started


Mina makes it simple to run a node, build and join the community.