---
description: This page describes the withdrawal process on BPM Finance.
---

# Withdrawals

The Withdrawal functionality is more complex than the Deposit primarily due to EigenLayer's 7-day withdrawal delay whereby user funds can not be immediately be withdrawn. Therefore, it is a two-step flow whereby the users are required to first request their funds and then after either one or seven days, the funds will be available for the user to claim. This period may be longer depending on withdrawal queue.

The withdrawal happen in a two-step process:

1. User withdrawals are initialised by sending an unstake request to the smart-contract containing the amount of the LRT to be withdrawn.
2. Assets can be withdrawn by sending an **Unstake** request. Once the assets are available for withdraw, users can use the **Withdraw** button on the front-end.

### **Withdrawal Queue**

Withdrawals are batched together and processed. If deposits into the protocol are sufficient to service all requested withdrawals, they can be settled. If deposits into the protocol are insufficient to service all requested withdrawals, assets must be requested from EigenLayer and become subject to EigenLayer's withdrawal escrow period of **\~7 days.**

### **EigenLayer Withdrawal Delays** <a href="#eigenlayer-withdrawal-delays" id="eigenlayer-withdrawal-delays"></a>

The user must first initiate a withdrawal request and then claim the funds after a period of time elapses. This delay can be between **1-7 days.**

Restaked tokens are used by operators on EigenLayer to secure a number of Actively Validated Services. Part of the agreement to receive rewards for restaking these tokens is an escrow period of 7 days during which the community can check to make sure that the required validation was performed properly and without errors.

