# Withdrawals

Withdrawals on Nucleus vaults are facilitated by a network of solvers that search multiple venues to provide low-cost routes and convenient execution for users.&#x20;

#### How long do withdrawals take?

* Withdrawals are network and asset-dependent but most are completed within 3 or 7 days. The reported deadline is the maximum amount of time that it will take, often withdrawals are completed prior to the deadline. This timeframe is showcased on the Redeem Tab

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

#### Withdrawal flow

1. User submits Withdrawal Request on the redeem tab (this may require the approval of multiple transactions including a bridging transaction and withdrawal transaction).
2. Solver picks up transaction request.
3. Solver executes transaction within designated time (this is typically within 3 or 7 days).
4. Once the transaction is executed, the user receives the withdrawn assets requested and the Default Yield tokens are burned.

#### Withdrawal fees

**Bridge fee** - the fee charged by the underlying bridge provider (if applicable)

**Withdrawal fee** - the fee used by solvers for gas and any costs such as slippage occurred by the withdrawal execution.

#### What assets can be withdrawn and where?

* This is dependent on each specific vault
* Make sure to check the withdrawal asset tab
* All vaults will allow you to withdraw to Ethereum mainnet or the primary destination chain where yield accrues.

#### Why does a delay exist?

When a user deposits their assets, the assets are used to engage in yield generating activities on Ethereum mainnet (or the primary destination chain). While these positions are almost always liquid positions (able to be exited without a lock-up duration), they still need to be unwound. This typically requires multiple transactions and optimal route determination.&#x20;

Alternatively, the solvers can also bring in external liquidity to fill the users’ withdraw orders upfront by buying the user shares, proceeding to withdraw the shares for profit at a later date.


---

# 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.nucleusearn.io/nucleus-architecture/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.
