Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.13 KB

File metadata and controls

23 lines (17 loc) · 1.13 KB
description An application for zk-based transactions

UI Overview

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