# zkBob

<figure><img src="https://283693977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjSwkv4zokqCUebt-98%2Fuploads%2Fj5xQYAwfrJHQMzfXc0cC%2Freadme2.jpg?alt=media&#x26;token=bb69c5ed-4f1a-4fe5-b7bb-cc9188a8ca53" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
zkBob is an open-source, decentralized application available for the community.[ Learn More.](https://docs.zkbob.com/zkbob-overview/basic-concepts/open-source-and-decentralized)&#x20;
{% endhint %}

## Get Started

> :man: [zkBob App](https://app.zkbob.com/)\
> :man\_swimming: [Info and Instructions](https://docs.zkbob.com/zkbob-app/zkbob-app)\
> :person\_running:[Technical Details & Contracts](https://docs.zkbob.com/implementation)\
> 🔐 [Security Audit](https://docs.zkbob.com/resources/security-audit)<br>

## About

[zkBob](https://app.zkbob.com) is a stablecoin-based privacy application deployed on Polygon and Optimism and designed for everyday users and [common use cases](https://docs.zkbob.com/zkbob-overview/basic-concepts/use-cases). zkBob uses [zkSNARKS](https://docs.zkbob.com/implementation/zksnarks-and-circuits) to anonymize senders, receivers, and amounts when transferring stable funds. [Compliance features](https://docs.zkbob.com/zkbob-overview/compliance-and-security) deter bad actors and illicit usage, giving privacy and safety back to ordinary blockchain users.

zkBob now supports multiple tokens, **including USDC on Polygon, USDC and ETH on Optimism and USDT on Tron**. Once tokens are deposited into the zkBob pool, participants can transfer any amount\* amongst themselves in a private, secure manner without needing to connect MetaMask, WalletConnect or any web3 wallet.

<figure><img src="https://283693977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjSwkv4zokqCUebt-98%2Fuploads%2F0OjzNwRjxKSWSroZ1YIs%2Fhome-page-1.png?alt=media&#x26;token=4d9e6268-c665-41dd-8a08-145906093d1f" alt=""><figcaption></figcaption></figure>

When a transfer is initiated, the amount and recipient is never disclosed or published. Transactions are routed through a [relayer](https://docs.zkbob.com/implementation/relayer-node), abstracting gas fees while providing an efficient transfer environment.&#x20;

Deposits, transfers and withdrawals are all processed on the chain where the app is deployed, with standardized gas fees ($0.10 per tx on MATIC, variable on Optimism) paid using the supported token.

* The [zkBob application](https://app.zkbob.com/) is multichain (**Polygon, Optimism, Tron**) to utilize existing infrastructure (Uniswap v3, Aave, and native USDC), prioritize scalability, and support their commitment to zk-based solutions.

*\*zkBob introduces* [*deposit and withdrawal limits*](https://docs.zkbob.com/zkbob-overview/deposit-and-withdrawal-limits) *and other* [*compliance features*](https://docs.zkbob.com/zkbob-overview/compliance-and-security) *to keep the application and its users safe. Transfers are limited by these pool constraints.*&#x20;

## Project Landing Pages

* zkBob application: <https://zkbob.com/>
* Private payment links: <https://zkbob.com/payment-link>
*

## Newsletter & Blog

[Sign up for the zkBob Blog](https://blog.zkbob.com/) to receive the latest updates about zkBob.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zkbob.com/zkbob-overview/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
