Skip to main content
info

The maximum number of zkApp transactions per block is currently capped at 24. This restriction will be gradually lifted after the Mainnet upgrade.

How to Use a zkApp

Learn how to interact with a zero knowledge smart contract

Prerequisites

  1. Install a zkApp-compatible Mina wallet.
  2. Make sure that your Mina wallet contains MINA to pay for transaction fees.
note

The Mina community has created a variety of different wallets. Only the Auro Wallet for Chrome supports interactions with zkApps currently.

Instructions

  1. Visit the zkApp in a web browser. For example, mycoolzkapp.com.
  2. Interact with the zkApp as intended. For example, make a move in a game, enter in your age, and so on.
  3. Click the confirmation button to send the transaction to the Mina network.
  4. In your Mina browser wallet extension, confirm the transaction.
  5. Done! Congratulations. Your transaction will be processed by the Mina network and, when accepted into a block, will update the zkApp's on-chain state.

Check the zkApp transaction

To confirm that your zkApp transaction has been successfully processed, view the clickable transaction hash shown by the wallet on a block explorer.