# zkBob

## zkBob

- [zkBob](https://docs.zkbob.com/zkbob-overview/readme.md): A stablecoin-based privacy wallet build for everyday users
- [Basic Concepts](https://docs.zkbob.com/zkbob-overview/basic-concepts.md)
- [Getting Started](https://docs.zkbob.com/zkbob-overview/basic-concepts/getting-started.md): 10 steps to establishing yourself as an early supporter and expert user of zkBob and BOB
- [Open-Source and Decentralized](https://docs.zkbob.com/zkbob-overview/basic-concepts/open-source-and-decentralized.md)
- [Multichain Deployment](https://docs.zkbob.com/zkbob-overview/basic-concepts/multichain-deployment.md): zkBob is Multichain for several reasons.
- [Usage Statistics](https://docs.zkbob.com/zkbob-overview/basic-concepts/usage-statistics.md): Deposit and Withdrawal Statistics
- [Use Cases](https://docs.zkbob.com/zkbob-overview/basic-concepts/use-cases.md)
- [Employee Salary](https://docs.zkbob.com/zkbob-overview/basic-concepts/use-cases/employee-salary.md)
- [Vendor Purchasing](https://docs.zkbob.com/zkbob-overview/basic-concepts/use-cases/vendor-purchasing.md)
- [Development Timeline](https://docs.zkbob.com/zkbob-overview/basic-concepts/development-timeline.md)
- [zk Privacy Solution Comparison](https://docs.zkbob.com/zkbob-overview/basic-concepts/zk-privacy-solution-comparison.md): zkBob | zk.money | Railgun | Tornado.cash |
- [zkBob Pools](https://docs.zkbob.com/zkbob-overview/zkbob-pools.md)
- [USDC Pool on Polygon (sunsets January 31, 2025)](https://docs.zkbob.com/zkbob-overview/zkbob-pools/usdc-pool-on-polygon.md): BOB pool converted to USDC
- [USDC Pool on Optimism](https://docs.zkbob.com/zkbob-overview/zkbob-pools/usdc-pool-on-optimism.md): BOB pool converted to USDC
- [ETH Pool on Optimism](https://docs.zkbob.com/zkbob-overview/zkbob-pools/eth-pool-on-optimism.md): The first zkBob ETH pool is deployed on Optimism
- [USDT Pool on Tron (sunsets Oct 29, 2024)](https://docs.zkbob.com/zkbob-overview/zkbob-pools/usdt-pool-on-tron-sunsets-oct-29-2024.md)
- [Fees](https://docs.zkbob.com/zkbob-overview/fees.md)
- [Unspent note handling](https://docs.zkbob.com/zkbob-overview/fees/unspent-note-handling.md): Processing of multiple unspent notes in a single outgoing operation can result in additional fees
- [Deposit & Withdrawal Limits](https://docs.zkbob.com/zkbob-overview/deposit-and-withdrawal-limits.md)
- [Compliance & Security](https://docs.zkbob.com/zkbob-overview/compliance-and-security.md)
- [TRM Labs Integration](https://docs.zkbob.com/zkbob-overview/compliance-and-security/trm-labs-integration.md)
- [Conferences, Workshops, Videos](https://docs.zkbob.com/zkbob-overview/conferences-workshops-videos.md): zkBob sponsorships and participation
- [International Videos](https://docs.zkbob.com/zkbob-overview/conferences-workshops-videos/international-videos.md)
- [Governance](https://docs.zkbob.com/zkbob-overview/governance.md)
- [BOB Stablecoin](https://docs.zkbob.com/zkbob-overview/bob-stablecoin.md)
- [zkBob FAQ](https://docs.zkbob.com/zkbob-overview/faq.md): Frequently asked questions
- [Vulnerability Post Mortem](https://docs.zkbob.com/zkbob-overview/vulnerability-post-mortem.md)
- [UI Overview](https://docs.zkbob.com/zkbob-app/zkbob-app.md): An application for zk-based transactions
- [Account Creation](https://docs.zkbob.com/zkbob-app/account-creation.md)
- [Login to an existing account](https://docs.zkbob.com/zkbob-app/account-creation/login-to-an-existing-account.md): If password is cleared from local storage, or accessing an existing account from a new device.
- [Lost Password](https://docs.zkbob.com/zkbob-app/account-creation/lost-password.md)
- [Metamask / Web3 Wallet Warning](https://docs.zkbob.com/zkbob-app/account-creation/metamask-web3-wallet-warning.md): When deriving a zkBob account using MetaMask
- [Deposits](https://docs.zkbob.com/zkbob-app/deposits.md)
- [Transfers](https://docs.zkbob.com/zkbob-app/transfers.md): Shielded transfers through the zkBob privacy pool
- [Multitransfers](https://docs.zkbob.com/zkbob-app/transfers/multitransfers.md): Now Bob can transfer to the whole crew....Alice, Carlos, Dave, Erin, Frank....with a single transaction!
- [Withdrawals](https://docs.zkbob.com/zkbob-app/withdrawals.md)
- [Native Token Conversion](https://docs.zkbob.com/zkbob-app/withdrawals/native-token-conversion.md)
- [Generate a Receiving Address](https://docs.zkbob.com/zkbob-app/generate-a-secure-address.md)
- [Optional KYC](https://docs.zkbob.com/zkbob-app/optional-kyc.md)
- [zkBob Direct Deposits](https://docs.zkbob.com/zkbob-app/zkbob-direct-deposits.md): A decentralised way of depositing to a zkBob account without using zk core components
- [Support ID](https://docs.zkbob.com/zkbob-app/support-id.md): If you encounter issues with the application the Support ID can help with troubleshooting any problems
- [Payment Links](https://docs.zkbob.com/zkbob-app/payment-links.md)
- [Integrated Services](https://docs.zkbob.com/zkbob-app/integrated-services.md)
- [Multilingual support](https://docs.zkbob.com/zkbob-app/multilingual-support.md): The zkBob UI is available for several languages
- [Português](https://docs.zkbob.com/zkbob-app/multilingual-support/portugues.md): zkBob is available in Português
- [Русский](https://docs.zkbob.com/zkbob-app/multilingual-support/russkii.md)
- [中文](https://docs.zkbob.com/zkbob-app/multilingual-support/zhong-wen.md)
- [zkBob Application Overview](https://docs.zkbob.com/implementation/high-level-overview.md): Main system components
- [Deployed Contracts](https://docs.zkbob.com/implementation/deployed-contracts.md): zkBob deployed contracts
- [Smart Contracts](https://docs.zkbob.com/implementation/contracts-and-circuits.md): EVM-based
- [zkBob Pool Contract](https://docs.zkbob.com/implementation/contracts-and-circuits/the-pool-contract.md): Main transaction processor
- [Transaction Calldata](https://docs.zkbob.com/implementation/contracts-and-circuits/the-pool-contract/transaction-calldata.md): Reference tables with calldata structure for different transaction types
- [Bob Token Contract](https://docs.zkbob.com/implementation/contracts-and-circuits/token-contract.md): The BOB token serviced by the Pool
- [Verifier contracts](https://docs.zkbob.com/implementation/contracts-and-circuits/verifier-contracts.md): Used to verify transaction and tree zkSNARK proofs
- [Operator Manager Contract](https://docs.zkbob.com/implementation/contracts-and-circuits/operator-manager-contract.md): Manages relayers access to the Pool
- [Mutable Operator Manager](https://docs.zkbob.com/implementation/contracts-and-circuits/operator-manager-contract/mutable-operator-manager.md): The simple operator manager with relayer change support
- [Voucher (XP) Token Contract](https://docs.zkbob.com/implementation/contracts-and-circuits/voucher-token-contract.md): Reward users for account usage, future version implementation
- [Accounts and Notes](https://docs.zkbob.com/implementation/account-and-notes.md): The common entities
- [Accounts](https://docs.zkbob.com/implementation/account-and-notes/accounts.md): Define a customer wallet state
- [Notes](https://docs.zkbob.com/implementation/account-and-notes/notes.md)
- [Relayer Node](https://docs.zkbob.com/implementation/relayer-node.md): An intermediary between zkBob clients and contract
- [Relayer Operations](https://docs.zkbob.com/implementation/relayer-node/relayer-operations.md): Relayer lifecycle detailed description
- [Optimistic State](https://docs.zkbob.com/implementation/relayer-node/optimistic-state.md): Optimistic state description
- [REST API](https://docs.zkbob.com/implementation/relayer-node/rest-api.md): To interact with the relayer
- [zkBob Keys](https://docs.zkbob.com/implementation/zkbob-keys.md): Different key types
- [Address derivation](https://docs.zkbob.com/implementation/zkbob-keys/address-derivation.md): Private payment address
- [Ephemeral keys](https://docs.zkbob.com/implementation/zkbob-keys/ephemeral-keys.md): Receiving key
- [zkSNARKs & Circuits](https://docs.zkbob.com/implementation/zksnarks-and-circuits.md)
- [Transfer verifier circuit overview](https://docs.zkbob.com/implementation/zksnarks-and-circuits/transaction-verifier-circuit.md)
- [zkBob Merkle Tree](https://docs.zkbob.com/implementation/untitled.md): The main data structure
- [The Poseidon Hash](https://docs.zkbob.com/implementation/untitled/the-poseidon-hash.md): Used for the different purposes
- [Elliptic Curve Cryptography](https://docs.zkbob.com/implementation/elliptic-curve-cryptography.md): Baby-JubJub curve
- [Transaction Overview](https://docs.zkbob.com/implementation/transaction-overview.md): An atomic operation on the blockchain
- [Common Structure](https://docs.zkbob.com/implementation/transaction-overview/common-structure.md): Public and secret fields
- [Memo Block](https://docs.zkbob.com/implementation/transaction-overview/untitled-1.md): The main transaction part containing the encrypted data to restore balances and history
- [Memo Block Encryption](https://docs.zkbob.com/implementation/transaction-overview/untitled-1/memo-block-encryption.md): Used to encrypt accounts, notes and shared keys
- [Transaction Types](https://docs.zkbob.com/implementation/transaction-overview/transaction-types.md): Deposit, transfer, withdrawal
- [Nullifiers](https://docs.zkbob.com/implementation/transaction-overview/the-nullifiers.md): Double-spending protection
- [Signing a Transaction](https://docs.zkbob.com/implementation/transaction-overview/signing-a-transaction.md): To prove an input account ownership
- [The Transaction Lifecycle](https://docs.zkbob.com/implementation/transaction-overview/the-transaction-lifecycle.md): From the user to the contract
- [Client Library SDK](https://docs.zkbob.com/implementation/client-library-sdk.md): Client library v5.4.0 development guide
- [Configuration](https://docs.zkbob.com/implementation/client-library-sdk/configuration.md)
- [Initializing the client](https://docs.zkbob.com/implementation/client-library-sdk/configuration/initializing-the-client.md): Instantiating the client object
- [Client Configuration](https://docs.zkbob.com/implementation/client-library-sdk/configuration/initializing-the-client/client-configuration.md): Configure the common parameters
- [Attaching a User Account](https://docs.zkbob.com/implementation/client-library-sdk/configuration/attaching-a-user-account.md): Switching library to the full state mode
- [Account Configuration](https://docs.zkbob.com/implementation/client-library-sdk/configuration/attaching-a-user-account/account-configuration.md): Configure the customer's wallet
- [Switching Between Pools](https://docs.zkbob.com/implementation/client-library-sdk/configuration/switching-between-pools.md): In the multi-pool configurations
- [Account-less Mode Operations](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations.md): You can use these methods without any user credentials
- [Converting Token Amounts](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/converting-token-amounts.md): Between native and pool dimensions
- [Transaction Fees](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/transaction-fees.md): Requesting and estimation
- [Transaction Constraints](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/transaction-constraints.md): Parameters needed to create a tx
- [Using the Delegated Prover](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/using-the-delegated-prover.md): To reduce proof time computation time
- [Getting the State](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/getting-the-state.md): The state of the Merkle tree: relayer and contract
- [Gift Cards](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/gift-cards.md): Encoding and decoding URLs for gift cards
- [Client Library Status](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/client-library-status.md): Retrieving the client state
- [Helpers](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/helpers.md)
- [Versioning](https://docs.zkbob.com/implementation/client-library-sdk/account-less-mode-operations/versioning.md): Library, relayer and prover version information
- [Full Mode Operations](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations.md): You can use it only with an attached account
- [Balances and History](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/balances-and-history.md): Retrieve user's shielded funds and activity
- [Shielded Addresses](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/shielded-addresses.md): Used to transfer funds inside a privacy pool
- [Account State](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/account-state.md): Low-level routines to interact with the a local Merkle tree
- [Fee Estimations](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/fee-estimations.md): Calculating exact fee values for the different transactions
- [Transaction Configuration](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/transaction-configuration.md): Getting transaction parts and maximum amount to transfer/withdraw
- [Sending Transactions](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/sending-transactions.md): Deposit, transfers and withdrawals
- [Transaction Maintenance](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/transaction-maintenance.md): Monitoring transactions after sending
- [Direct Deposits](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/direct-deposits.md): External transactions to the privacy pool
- [Gift Cards Maintenance](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/gift-cards-maintenance.md): Getting balance and redemption
- [Ephemeral Deposits](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/ephemeral-deposits.md): Using ephemeral 0x-accounts served on the library side
- [Forced Exit](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/forced-exit.md): Emergency funds withdrawal in case the relayer is unavailable
- [Other Routines](https://docs.zkbob.com/implementation/client-library-sdk/full-mode-operations/other-routines.md): Statistic routines etc
- [Common Types](https://docs.zkbob.com/implementation/client-library-sdk/common-types.md): The types used within the different library methods
- [Full Functions List](https://docs.zkbob.com/implementation/client-library-sdk/full-functions-list.md): All available functions of ZkBobClient object
- [Utilities](https://docs.zkbob.com/implementation/client-library-sdk/utilities.md): Auxiliary routines
- [Trusted Setup Ceremony](https://docs.zkbob.com/deployment/trusted-setup-ceremony.md): Initial mandatory procedure to bootstrap the application
- [Contract Deployment](https://docs.zkbob.com/deployment/contracts-deployment.md)
- [Relayer Subsystem](https://docs.zkbob.com/deployment/relayers-subsystem.md): Deployment scheme
- [On the Roadmap](https://docs.zkbob.com/roadmap/on-the-roadmap.md)
- [Exploratory Features](https://docs.zkbob.com/roadmap/exploratory-features.md)
- [XP (Experience Points)](https://docs.zkbob.com/roadmap/exploratory-features/xp.md): Experience points - not in active use
- [XP-based Auctions](https://docs.zkbob.com/roadmap/exploratory-features/xp/xp-based-auctions.md): Novel auction mechanism to distribute protocol revenue
- [Multi-chain Custom Rollup Deployment](https://docs.zkbob.com/roadmap/exploratory-features/multi-chain-custom-rollup-deployment.md)
- [Round-robin Operator Manager](https://docs.zkbob.com/roadmap/exploratory-features/round-robin-operator-manager.md): Round-robin relayer selection
- [Compounding](https://docs.zkbob.com/roadmap/exploratory-features/compounding.md)
- [Zero-Knowledge Researcher & Protocol Developer](https://docs.zkbob.com/jobs/zero-knowledge-researcher-and-protocol-developer.md)
- [Visual Assets](https://docs.zkbob.com/resources/visual-assets.md)
- [Hackathons](https://docs.zkbob.com/resources/hackathons.md): Incorporate privacy into everyday applications
- [zkBob Cloud](https://docs.zkbob.com/resources/hackathons/zkbob-cloud.md)
- [Release Notes](https://docs.zkbob.com/resources/release-notes.md)
- [October 11, 2023](https://docs.zkbob.com/resources/release-notes/october-11-2023.md): UI-focused updates
- [July 13, 2023](https://docs.zkbob.com/resources/release-notes/july-13-2023.md)
- [June 13, 2023](https://docs.zkbob.com/resources/release-notes/june-13-2023.md)
- [March 28, 2023](https://docs.zkbob.com/resources/release-notes/march-28-2023.md)
- [January 30, 2023](https://docs.zkbob.com/resources/release-notes/january-30-2023.md)
- [January 16, 2023](https://docs.zkbob.com/resources/release-notes/january-16-2023.md)
- [January 2, 2023](https://docs.zkbob.com/resources/release-notes/january-2-2023.md)
- [Releases 2022](https://docs.zkbob.com/resources/release-notes/releases-2022.md)
- [Security Audit](https://docs.zkbob.com/resources/security-audit.md)
