Vest Exchange
  • Welcome
    • About Vest
    • Getting started
  • Overview
    • Vest Architecture
      • Overview
      • zkRisk Engine
      • Swaps
      • Clearinghouse
      • Order book
      • Oracle
      • Vest Liquidity Pool
      • Blockchain
      • Decentralization
    • Trading
      • Perpetual contract specifications
      • Fees
      • Order book
      • Order types
      • Funding
      • Margin
      • Liquidations
      • Price Indices
      • Market making
    • Providing Liquidity
  • Points
  • Referrals
  • Risks
  • Audits
  • Media Kit
  • Vest API
  • Resources
    • Research
    • Github
    • Twitter
    • Discord
Powered by GitBook
On this page

Was this helpful?

  1. Overview
  2. Vest Architecture

Vest Liquidity Pool

The Vest Liquidity Pool acts as the primary counterparty to trades on the platform and is essential to the system’s risk management architecture. Liquidity providers (LPs) commit aggregate capital LLL, which, alongside AMM-owned capital, PPP, serves as a buffer against trader profit and loss (PnL).

We now provide a calculation of yield sources. LPs are compensated via:

  1. Risk premia

A premium is charged or rebated for each new trade, depending on how it changes the overall risk of the system. A portion of this is allocated to LPs. The LP premium is structured as a call spread on a virtual asset, with the premium given by:

πtL=(CK1(θ′),K2(θ′)(t,t+τ)−CK1(θ),K2(θ)(t,t+τ))+\pi_t^L = \left( C_{K_1(\theta'), K_2(\theta')}(t, t+\tau) - C_{K_1(\theta), K_2(\theta)}(t, t+\tau) \right)^+πtL​=(CK1​(θ′),K2​(θ′)​(t,t+τ)−CK1​(θ),K2​(θ)​(t,t+τ))+

Where K1(θ)=C+PK_1(\theta) = C + P K1​(θ)=C+P and K2(θ)=C+P+LK_2(\theta) = C + P + LK2​(θ)=C+P+L are the strikes representing capital levels before and after the trade.

  1. Funding payments

LPs also receive ongoing funding fees from open positions. These are derived from the sensitivity of the risk-adjusted spread value to time, distributed proportionally across markets using Euler allocation:

ftL=∂CK1,K2(t,t+τ)∂τf_t^L = \frac{\partial C_{K_1, K_2}(t, t+\tau)}{\partial \tau}ftL​=∂τ∂CK1​,K2​​(t,t+τ)​

Note: Vest uses a buffer system to stabilize returns and reduce volatility. This buffer increases with realized trader losses and a portion of collected fees. It is the first layer used to offset negative trader PnL before touching LP capital. By reducing the variance in LP returns, the buffer enhances the Sharpe ratio and makes capital provision more attractive.

The LPs’ exposure can be modeled as a short call spread, with bounded downside. Their net payoff is given by

Yt=−(Stv−(sˉv+P))++(Stv−(sˉv+P+L))+Y_t = -\left(S_t^v - (\bar{s}^v + P)\right)^+ + \left(S_t^v - (\bar{s}^v + P + L)\right)^+Yt​=−(Stv​−(sˉv+P))++(Stv​−(sˉv+P+L))+

Here, StvS_t^vStv​ is the price of a virtual asset representing the exchange’s inventory and sˉv\bar{s}^vsˉv is the average entry price of the AMM. The bounded payoff ensures LP losses are capped and confined to well-defined tail scenarios.

PreviousOracleNextBlockchain

Last updated 10 days ago

Was this helpful?