UI Overview

An application for zk-based transactions

UI actions

  • Setup a zkAccount using an existing web3 wallet or a secret phrase.

  • Deposit arbitrary token amounts of a supported token into the application.

  • Transfer deposits to other participants using zkSnarks technology (proof of transaction without disclosing details of the sender, recipient, and value).

  • Withdraw arbitrary token amounts securely and privately.

  • Generate secure addresses for funds transfer within the application.

  • Create and use payment links to accept donations or payments from other users who may even know about zkBob. They do not need a zkBob account and can pay with any token.

ZeroPool Library

The zkBob application uses the Zero Poolarrow-up-right library to prepare zkproof transactions and interact with the relayer. The application is responsible for:

  • Processing transactions

  • Restoring local state

  • Building zkproofs from user input (ie amount, address)

  • Interacting with the relayer

Last updated

Was this helpful?