Liquidity & withdraw epochs

Most protocols provide liquidity on a first-come-first-serve basis, meaning that available capital in a pool can be withdrawn by the investor or bot which acts the quickest. Other protocols work with lockups, essentially postponing the first-come-first-serve principle, without solving for it.
Credix introduces "withdraw epochs", consisting of 3 phases: A request phase, redeem phase, and an available liquidity phase. A withdraw epoch takes place every two weeks. The first pool for which withdraw epochs are used is the FinTech Pool.

Request phase (10 days)

Investors can submit a withdraw request. This request contains the amount of USDC they wish to withdraw from the pool and cannot exceed the USDC value of their LP position. At the end of the request phase, liquidity is locked in the liquidity pool. This locked liquidity is the minimum of the available liquidity in the pool and the total requested amount by investors.

Redeem phase (3 days)

Investors are able to withdraw their requested amount or an amount pro-rata to this requested amount if there is not enough liquidity available to cater to all requests. The pro-rata amount is based on the investor’s LP position, relative to the other investor’s LP positions who submitted a withdraw request.

Available liquidity phase (1 day)

Investors can withdraw excess liquidity, which was not withdrawn by other investors during the redeem phase, on a first-come-first-serve basis.