UI Overview

An application for zk-based transactions
Users can perform the following operations when interacting with the zkBob application UI. The app UI is available at https://app.zkbob.com/.
BOB tokens are needed to use the application for deposits, transfers or withdrawals.
zkBob is currently optimized for the desktop/laptop environment. It does not work on iPhones and is limited on Android devices.

Steps to Get Started

  • Acknowledge terms to get started.
  • Setup a zkAccount using a seed phrase or existing web3 wallet.
  • Deposit arbitrary token amounts of a stablecoin 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.
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