# How to withdraw underlying asset?

<figure><img src="/files/5EJj4NLngBRbySl11AOI" alt=""><figcaption><p>User can burn their shares to withdraw corresponding underlying asset</p></figcaption></figure>

<figure><img src="/files/0TsnUvkNXscBag3BYGlL" alt=""><figcaption><p>User can come back to the app to withdraw their request post cooldown</p></figcaption></figure>

<figure><img src="/files/AZHqMkR7Y8LJW0bFvefX" alt=""><figcaption><p>Once the existing request is withdrawn, user can create another request</p></figcaption></figure>

Using the UI, here is how the withdraw flow works:

1. The user goes to app.fractality.xyz.
2. The user navigates to "Withdraw" or directly to app.fractality.xyz/withdraw.
3. The user defines the number of shares that will be burned to withdraw the underlying token.
4. The user clicks the "Withdraw Request" call-to-action.
   1. The withdraw request locks the exchange rate for the user by burning the shares.

   2. If desired, the user can set custom slippage; otherwise, the exchange rate at the time of the transaction will apply.
5. The user follows wallet prompts and signs the required transactions.
   1. A 24-hour cooldown period begins.
6. The user can have one withdrawal request at a time.
7. After the cooldown period, the user can withdraw the requested underlying asset.

**Related Data Points on the Supply Page**

**Receive**\
The amount of shares expected to be received based on the exchange rate at the time of input.

**Reward**\
The reward amount is calculated as the value of the current assets minus the difference between the total amount deposited and the total amount withdrawn. In simpler terms, it represents how much more or less your assets are worth compared to the net amount you've deposited (after accounting for withdrawals).<br>

`CurrentRewardAmount: converttoAssets() - (sum[deposits] - sum[withdrawals])`

**Withdraw Request**\
The user requests a withdrawal using this call to action, which starts a 24-hour cooldown period.

**Post Withdraw Request Modal**

* **Amount:** The number of shares requested to be burned in order to receive the corresponding underlying asset.
* **Cooldown Ends:** The timestamp when the requested withdrawal becomes liquid.
* **Cooling Down:** The inactive state of the call to action while the cooldown period is in progress.
* **Withdraw:** The active state of the call to action after the cooldown period, at which point the user can withdraw the assets.

**Withdraw Fee**\
The fee applied to each withdrawal.


---

# 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://fractality.gitbook.io/fractality/how-to-withdraw-underlying-asset.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.
