# Withdrawals

{% hint style="warning" %}
Examples are performed with BOB on Polygon. However, **the BOB pool is now a USDC pool on Polygon**. You can also follow the instructions to deposit BOB or ETH on Optimism.
{% endhint %}

Withdrawals to move assets from the zkpool to an 0x address on Polygon. You can specify any account to receive the funds, and do not need to connect your wallet to complete a withdrawal. This can be a newly generated address or any address you prefer.

{% hint style="success" %}
When you withdraw 10.0 or more BOB to a receiving address on Polygon with a 0 MATIC balance, 0.1 MATIC will be automatically deposited to that address. This allows you to use an address immediately to swap or send BOB without needing to get MATIC. The faucet is not currently available on the Optimism instance.

**Typically this will work quickly, however faucet requests for 0.1 MATIC can be delayed in case of high network activity and gas price spikes.**
{% endhint %}

1\) Connect your zkAccount.

<figure><img src="/files/vxIt2bjhKwA6hMx0o2ZF" alt=""><figcaption></figcaption></figure>

2\) Specify details.

1. Amount of tokens to withdraw.
2. Receiver's 0x address.
3. Press **Withdraw.**

<figure><img src="/files/coxFyEkSNlBYV5d8Ho0i" alt=""><figcaption></figcaption></figure>

3\) **Confirm** to proceed with the withdrawal.

<figure><img src="/files/B2k0LQX24GC84jlZlEM9" alt=""><figcaption></figcaption></figure>

4\) Application will generate a proof and confirm the withdrawal.

![](/files/7edPnzZlAvEUuyOlzvpG)

![](/files/jJb3L7yCXeLGDBxDi3hi)

5\) Close the modal and wait for the withdrawal to finalize. Until the transaction is complete your balances may not reflect accurate amounts.

<figure><img src="/files/XuGKeBBDAM9fsnHxryJX" alt=""><figcaption></figcaption></figure>

Once the transaction is finalized you will see your latest withdrawal in the app, and can click on the History tab to view all transactions. Click on the hash to view details on Polyscan.

<figure><img src="/files/b9z4xC0owgo8Iyd9rreC" alt=""><figcaption></figcaption></figure>

Polyscan tx: [0x8bd6f1279c038b79816b1ddb3523e51090a9b20036ee72fb1b57f89dac5d0948](https://polygonscan.com/tx/0x8bd6f1279c038b79816b1ddb3523e51090a9b20036ee72fb1b57f89dac5d0948)

<figure><img src="/files/0UQXFxFsRXe7AkBhbVIV" alt=""><figcaption></figcaption></figure>


---

# 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-app/withdrawals.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.
