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 Pool 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