| description | An application for zk-based transactions |
|---|
- 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.
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