Overview of Vesper Pools
Last updated
Last updated
Important: Although contracts are accessible to all, you should not send assets directly to any Vesper contract address. Instead, you should always use the Vesper App. This is because, as explained in Vesper's Modular Architecture, Vesper pools (and other contracts) are designed to be upgradeable at any time. Sending funds directly to a contract may result in a total loss of user funds.
Vesper Pools combine tokens of the same kind from many depositors to generate yields for its participants. Assets in Vesper pools are used to borrow, lend, and farm yield across various DeFi projects. Each pool has its own deposit asset type, yield asset type, deployment approach (employing one or more "strategies"), and risk level.
Users select the pool or pools that let them employ the asset or assets they wish to use and which fits their risk tolerance.
Certain pools also generate rewards for participants in the form of VSP, Vesper's native token.
Vesper pools are designed for accessibility. Connect your wallet (for example, MetaMask) with any of the available deposit assets, and make your deposit through the Vesper web interface (that is, the Vesper App).
When you deposit, you’ll receive a vToken that represents your weight in the pool. For example, deposit ETH and get vETH.
To exit the pool, simply use the Vesper App and the withdraw function in the 'manage' section of pool you're participating in, and you will receive the underlying asset. The app is designed to be self-documenting, and many users find that it answers basically all of their questions about using Vesper products. Below, a representative view of the Vesper App.
Vesper Grow : Grow Pools collect a particular asset (ETH, WBTC, USDC, others) via user deposits and deploy the capital to other DeFi platforms as outlined by the Grow pool's active strategies. Yield accrued by these strategies are used to buy back more of the deposited asset, which is delivered to pool participants.
Because the family of Vesper pools is continuously changing, for an accurate list of currently available pools you should consult the Vesper App.
As explained above, each vToken functions as a claim ticket representing your share of the assets in the pool. While your funds are in the pool, you are free to move your tokenized stake to other wallets you control.
The calculation of the correspondence between the deposited token and the vToken differs according to the type of pool.
In the case of Grow Pools, as the pool accrues yield and purchases more of its asset, that tokenized stake will grant more of the underlying asset. Say, for example that you deposit one DAI into the Vesper Grow DAI pool, for which you receive one vDAI token in exchange. Let's say that over the course of a year, that pool's earning rate is 10%. At the end of that year, your 1 vDAI token would now be worth 1.1 DAI.
Note that when you deposit your crypto into a pool, your the amount of the vTOKEN you receive depends on whatever the current rate of the vToken is. The pool started at a ratio 1:1 and the vToken increases overtime. So unless you deposit on day 0 of the pool, you are going to receive less than one 1 vDAI per 1 DAI. That vDAI will continue to appreciate in value as explained above.
The situation for Earn Pools is different, since the yield is not automatically re-deployed in the original collateral pool, but rather "dripped" to a separate pool denominated in the yield token. So at the end of the year your 1 vDAI token would be worth your original deposit of 1 DAI while your yield was paid out in a different asset.
During Vesper's first year of operation, there were two types of fees associated with Vesper pools: withdrawal fees and platform fees. These fees were allocated to the Vesper Treasury and to the pool's architect.
As of April, 2022, these fees are being phased out in favor of a Universal Fee. The Universal Fee will charge a 2% annual fee on the assets deposited (principal) at the time of rebalance. If this fee is greater than 50% of the yield earned, then the fee will only equate to 50% of the yield earned. The fee is assessed as part of the rebalancing process, as explained below.
In addition to their crypto yield, certain activities additionally generate VSP rewards, such as locking up your VSP tokens for esVSP to earn revenue share.
In Vesper pools that offer VSP rewards, depositors accrue yield in two denominations: The original asset they deposited, and VSP (from the rewards account).
In the illustration below, these two types of yield are listed in the “Earning Rate” field. For example, if you look at the FEI pool, and click on the value in the “Earning Rate” column you will see a pop up like the one shown here. In this example the 6.67% value represents the total APY on your deposit. It comprises 4.45% yield in FEI, and 2.29% represents the APY on your deposited asset, denominated in VSP.
The field labeled "My Deposits" shows your current balance in the pool, including any yield that has already accrued.
To withdraw your deposited cryptocurrency from the pool (incurring the withdrawal fee) you click on “Withdraw;” to claim your VSP rewards, click on “Claim.” You can claim these rewards at any time.
Note that the displayed APY is after the performance fee has been subtracted
Rebalancing is the process by which yield is allocated to pools.
It works as follows:
Each pool has a 'high water' and 'low water' percentage that correlates to the collateral requirements enforced by the lending platform. Whenever users interact with the pool, or the pool claims yield, it determines the current collateralization ratio and compares it to the high and low water ratios.
TheRebalanceFriction
administrative parameter protects the pools from excessive rebalance calls.
Any member of the public, user or not, may call the rebalance function every RebalanceFriction
number of seconds. When the rebalance function is called, if the assets are in 'high water', more loans are taken out. If the pool is at 'low water', some of the loan are returned to partially close out the loan.
This rebalance function also claims interest, and swaps interest to collateral tokens on a decentralized exchange.
Rebalance Mechanics
The initial conservative pools use 250% and 275% collateralization benchmarks as the boundaries for low water and high water variables, respectively.
When the collateral on outstanding loans is greater than 275% at time of call, additional loans are taken out to bring the collateral ratio back down. If outstanding loans are less than 250% collateralized, then the loans will be partially repaid to bump the ratio up into a healthy midpoint between low water and high water.
All strategies additionally rebalance as per the strategy module to realize yield and allocate as dictated by the pool (to compound in Vesper Grow and convert in Vesper Earn). The frequency of each strategy depends on network congestion and the TVL in the pool.
In order to reduce gas burden, more expensive strategies and smaller pools rebalance less frequency than large pools/cheap strategies. All pool strategies target a minimum rebalance frequency of once per week.
Rebalance frequency is not static. Because this operation requires a significant amount of gas, we have logic built into the process which is aware of the current gas rates and adjusts the rebalance timing accordingly to optimize for transaction costs. The amount of time between rebalances can be impacted on the scale of days if gas remains above the threshold. Once gas returns to lower levels, the rebalance operation will execute. After a rebalance, it’s not a simply a “dump” of all claimable rewards, but they will come in slowly every block going forward (for Earn pools).