> For the complete documentation index, see [llms.txt](https://docs.sherpa.trade/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sherpa.trade/sherpaearn-vault/withdrawing.md).

# Withdrawing

### How to Withdraw

Just like deposits, withdrawals from the vault can be requested anytime. Once again, a user must first choose the network their `shUSD` is held on, and then they can specify the amount they want to withdraw within the withdraw tab. &#x20;

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

Once their withdrawal transaction settles onchain they will have a *pending withdrawal*.  In order for the withdrawal to be officially completed a user must wait for the next [cycle](/sherpaearn-vault/cycles.md) to be advanced and then they must [finalize](/sherpaearn-vault/withdrawing/finalizing-usdc.md) it.

### **Withdrawal Flow & Pricing**

The user will receive `USDC` in accordance with the current cycle's `shUSD` price.  Note that redemption pricing for withdrawals is being handled slightly different than the minting pricing of deposits.

<p align="center"><em><mark style="color:$info;background-color:$info;"><code>USDC</code></mark><mark style="color:$info;background-color:$info;"> </mark><mark style="color:$info;background-color:$info;">received =</mark><mark style="color:$info;background-color:$info;"> </mark><mark style="color:$info;background-color:$info;"><code>shUSD</code></mark><mark style="color:$info;background-color:$info;"> </mark><mark style="color:$info;background-color:$info;">withdrawal amount * current shUSD price</mark></em></p>

<mark style="color:$info;">Since the current cycle's</mark> <mark style="color:$info;"></mark><mark style="color:$info;">`shUSD`</mark> <mark style="color:$info;"></mark><mark style="color:$info;">price is used for withdrawals, a user's shUSD shares are burned instantly upon requesting the withdrawal.  The sherpaUSD backing reserves for the withdrawal are also burned instantly (see</mark> [<mark style="color:$info;">sherpaUSD</mark>](/sherpaearn-vault/sherpausd.md)<mark style="color:$info;">).</mark>

**Example withdrawal scenario:** \
&#x20;  The vault is on cycle #12, and the share price is 1.006964 `USDC` per 1 `shUSD`.

1. The user withdraws their 99,848.629 `shUSD` and waits \~12 hours for the vault to advance.
2. After advancing to cycle #13, the new price is now 1.007703 `USDC` per `shUSD`, and the user can then [finalize](/sherpaearn-vault/withdrawing/finalizing-usdc.md) their withdrawal.
3. Finalizing can happen during cycle #13 or anytime afterwards for a return of 100,543.97 `USDC`.

   &#x20;     *`shUSD` <mark style="background-color:$info;">withdrawal amount × current cycle's price = amount of</mark> <mark style="background-color:$info;"></mark><mark style="background-color:$info;">`USDC`</mark> <mark style="background-color:$info;"></mark><mark style="background-color:$info;">received</mark>*\
   &#x20;     *<mark style="background-color:$info;">e.g.: 99,848.629 × 1.006964 ≈ 100,543.974</mark> <mark style="background-color:$info;"></mark><mark style="background-color:$info;">`USDC`</mark>*

### Cancelling Withdrawals

If a user deposits and afterwards changes their mind, they can undo their deposit by clicking the 'Cancel' button.  In this scenario, the deposit isn't actually cancelled, but rather converted into a *pending withdrawal* than can be finalized following the vault's advancement to a new cycle.  This cancel mechanism saves the user from having to wait an extra cycle to advance before being able to request a withdrawal.

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

### **Withdrawal Limits**

There are no withdrawal limits aside from the sherpaUSD reserve that must be present within the vault on the network that the user wishes to withdraw from.  A user can always bridge to other networks or wait for routine [rebalancing](/sherpaearn-vault/multichain-architecture/rebalancing.md) to occur.\
\ <br>
