In order to use, must have rust and noir installed, as well as yarn and node to launch the web app to test the circuit and smart contracts.
- Deno (ideally)
- Node (for the web app)
- Pre-commit
git clone <repo_url>
deno install
Set env vars for the web app:
export NEXT_PUBLIC_DEBUG=1 # Allows debug only accessible features like no network forcing
Then run the web app:
deno run dev
Zero knowledge proof generation is done in the useProofGeneration
hook.
You will need to have a wallet connected to the web app to generate a proof, choose an address and a solvency level to prove.
Form submission will trigger the proof generation, and you will be able to download the proof as a binary
file.
Zero knowledge proof verification is done in the useProofVerification
hook.
You will need to select a binary file containing the proof as well as the solvency level you'd like to verify.
Form submission will trigger the proof verification, and you will be able to see the result of the verification.
COMING SOON