How it works

The workflow of a blockchain application powered by zero-knowledge proof using NEBRA is as follows:

  1. Register your verification key with NEBRA UPA. This will give you a circuitId (see Registering applications)

  2. Submit your proof to NEBRA UPA together with the public input associated with the proof

  3. Wait for the event indicating that the proof is verified. After this event, application can query isVerified function to execute the application logic

  4. Verified (or rejected) proofs can be viewed at NEBRA proof explorer: nebrascan.io

Last updated