Program Details –
The primary goal for zkApp Developers in the Mesa Upgrade Testnet (MUT) is to validate the upgrade path for existing Berkeley-era zkApps, ensuring they function correctly under the new Mesa protocol rules using the new o1js 3.0 version.
This process involves a multi-step sequence of deployment, testing, failure observation, and final upgrade, with a reporting phase at the end.
zkApp Developer Responsibilities
zkApp Developers participating in the MUT program are expected to execute the following steps:
|
STAGE 1: Berkeley Test Network (Day 1) |
|
|
Goals:
Runbook:
|
|
|
STAGE 2: Upgrade Mechanism Testing (UMT) testing (Days 2 – end of Stage 2) |
|
|
Goals:
Runbook:
|
|
|
STAGE 3: Mesa Network Testing (Days 11 – end of Stage 3) |
|
|
Goals:
Runbook:
|
|
|
Phase 4: Reporting |
|
|
Reporting Template
|
zkApp Name |
The name of your application. |
|
Description |
A simplified description of the zkApp and its expected behavior. |
|
zkApp Address |
The public key of the zkApp account. |
|
Github repository & commit |
Link to the repository and the specific commit used for the initial deployment. |
|
Pre-Hardfork Deploy TX Hash |
Transaction hash of the initial zkApp deployment. |
|
Pre-Hardfork Interaction TX Hash (Success) |
Transaction hash of the successful method call before the hardfork. |
|
Post-Hardfork Interaction TX Hash (Expected Failure) |
Transaction hash of the failed method call after the hardfork. |
|
Error Messages Observed |
The error message returned during the expected failure. |
|
Verification Key Upgrade TX Hash |
Transaction hash of the successful verification key update. |
|
Post-Upgrade Interaction TX Hash (Expected to Succeed) |
Transaction hash of the successful method call after the upgrade. |
|
Notes |
Any additional notes, unexpected behavior, or unrelated observations. |
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.