# Instant Withdrawals

Instant Withdrawals allow users to exit their ezETH position almost instantly, enabling better leverage, faster position management, and more efficient strategies. Users can request an instant withdrawal with a fee, bypassing the traditional unstaking cooling-down period.

<figure><img src="/files/ZaVdkvXRxgchfyfkmo3J" alt="" width="299"><figcaption></figcaption></figure>

### Benefits

* **More Options** – Choose between traditional withdrawals (with a better exchange rate) or instant withdrawals (with a fee) based on users' needs.
* **Enhanced Liquidity & Zero Downtime** – Eliminate long cooldown periods, ensuring assets remain liquid and productive. Capital is never sidelined, enabling seamless reallocation to high-yield opportunities.
* **Better DeFi Strategies** – Execute leverage adjustments, manage positions swiftly, and optimize yield strategies without delays.&#x20;
* **Reduced Peg Volatility** – By providing an alternative to DEXs, fewer swaps may result in less volatility on pools.

### Fees

With Instant Withdrawals, users can exit their ezETH position by paying a variable fee that changes based on the withdrawal buffer size. If a withdrawal would reduce the buffer below the minimum allowed threshold, the transaction will revert.

The contract determines the fee based on the following parameters:

* Minimum Fee (Basis Points)
* Maximum Fee (Basis Points)
* Minimum Withdraw Buffer Allowed

The contract calculates the fee percentage by:

* Measuring the buffer’s fullness before and after the withdrawal.&#x20;
* Mapping the change proportionally between the minimum and maximum fee values using a linear scale. A fuller buffer results in a lower fee, and vice versa.

### Error Handling

* If the protocol is paused, instant withdrawals will be disabled.
* Once slashing is enabled, Renzo will integrate Chaos Oracles (or similar safeguards) to prevent withdrawals if anomalies are detected.


---

# 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.renzoprotocol.com/docs/services/instant-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.
