Skip to main content

2 posts tagged with "Research"

View All Tags

· 8 min read
Nils Bundi

Market Review

Summary

Vesu has been live for more than four months and has grown to the fourth-largest DeFi protocol on Starknet. Time for a recap!

In this blog post, we will review the past four months of lending and borrowing activity on Vesu markets and the performance of the autonomous lending pools.

info

For a refresher on Vesu's autonomous lending pools refer to this blog post.

Market Overview

We start with an overview of the Vesu lending markets. Figure 1 below shows the evolution of the total value locked (TVL), total borrowed amount and average utilization on Vesu markets during the past four months. We find that both TVL and total borrowed amount have grown consistently over the observed period arriving at about $22M TVL and $4.5M borrowed at the time of writing this post (note the primary y-axis scale of 10^7). Similarly, the average utilization across all markets has more than doubled from about 10% to around 24% at the same time. This indicates that the liquidity on Vesu is increasingly being used by borrowers on Starknet establishing Vesu as an important component of the Starknet DeFi ecosystem.

Vesu 4-Months Market Overview Figure 1: Evolution of liquidity, borrowings and average utilization on Vesu since launch.

Market Breakdown

Next, we highlight the breakdown of Vesu markets in terms of their contribution to the overall TVL. Figure 2 gives the percentage breakdown across the six initial markets ETH, STRK, USDC, USDT, WBTC, wstETH. The first observation is that the overall TVL on Vesu is mostly driven by the ETH, STRK and USDC markets. These three markets combined account for more than 90% of the overall Vesu TVL at the time of writing this post. The figure further shows that the ETH market share has continuously grown since launch and is currently at over 50%. Over the same period the market share of STRK has decreased significantly. To one part, these observations are driven by the market prices of the respective assets. However, they also reflect a consistent net inflow of ETH into Vesu.

Vesu 4-Months TVL Breakdown Figure 2: Breakdown of TVL in Vesu markets since launch.

Similarly, let us also review the borrowing activity for the Vesu markets. Figure 3 shows the breakdown of borrowing activity, in USD, per the different markets. The figure shows that borrowing is highly concentrated around the USDC market which peaked at more than 80% of total amount borrowed in September and currently accounts for around 60% of the outstanding debt. We further find that in recent weeks borrowing activity in ETH and wstETH has increased and, combined, currently represent some 25% of the total debt. On the other hand, both STRK and WBTC have not seen a lot of borrow demand which may be explained by a generally optimistic outlook on the respective markets and thus no interest in entering "short" positions.

Vesu 4-Months Borrowing Breakdown Figure 3: Breakdown of borrow activity in Vesu markets since launch.

In the following sections, we take a closer look at the individual markets.

ETH Market Insights

Ethereum is the biggest Vesu market in terms of supplied liquidity. At the same time, we have seen that the borrow activity on the ETH market is limited (it accounts for "only" about 15% of the overall debt outstanding). This is confirmed by Figure 3 which shows the ETH utilization over time in orange (right y-axis) and the market's interest rate in blue (left y-axis). We find that the ETH utilization remained consistently in the lower single-digit range throughout most of the observed period. This can be explained by the generally optimistic outlook on Ethereum over the past months with users unwilling to "short" the asset (which entering a borrow position in ETH effectively results in).

Vesu 4-Months ETH-Market Insights Figure 4: Utilization and borrow rates in the ETH market since launch.

Furthermore, the ETH market's borrow rate is indicated with a blue line and scale on the primary y-axis (left side). This blue line is hidden under the orange line for utilization for almost the entire observation period. This is due to the fact that utilization has been below the market's target utilization (which is 80%) throughout the period. Hence, the interest rate curve has not been adjusted by the Curve Controller and the borrow rate has only "moved" on the linear range of the curve below target utilization. This relationship resulted in the ETH borrow rate stay at very low levels close to the curve's 0%-utilization rate of 0.1%.

info

If you need a refresher on Vesu's adaptive interest rate model please refer to this blog post.

USDC Market Insights

Turning to the USDC market we find a completely different picture as shown in Figure 5. Shortly after launch (in July 2024) utilization on the USDC market reached a level of more than 90% reflecting the strong demand for USDC as a borrow asset.

With utilization consistently above the market's target utilization of 80%, the Curve Controller shifts the interest rate curve upwards at an increasing rate during the last week of August until the interest rate reaches a level of more than 12% by the end of August. At this point, the market's interest rate seems attractive enough for LPs to supply more USDC (and borrowers repay debt) thereby reducing the utilization again. As utilization falls below the market's target utilization, the Curve Controller too starts to shift the curve downwards.

Vesu 4-Months USDC-Market Insights Figure 5: Utilization and borrow rates in the USDC market since launch.

Similarly, in the second half of the observation period, utilization on the USDC market has picked up again reaching a level of 80% and above by the end of September. Throughout the remaining period utilization fluctuates around some 85% utilization. In instances, where utilization exceeds the target of 80%, the Curve Controller shifts the curve resulting in a slow but steady upward trend. By the end of the observation period interest rate reaches a level of more than 6% with a utilization at about its target of 80%.

These insights highlight the important role of Vesu's adaptive interest rate model in allowing the market participants to coordinate around the optimal use and allocation of capital. Note that in "traditional" DeFi lending markets, which do not make use of an adaptive interest rate model, "operators" manually update parameters in ad-hoc market interventions in order for the participants to find an equilibrium. This does not only result in less efficient markets but also introduces operational risks.

More Insights

We here briefly discuss more insights gathered from the USDT (Figure 6), wstETH (Figure 7), WBTC (Figure 8), and STRK (Figure 9) markets. In both the USDT and wstETH markets we can find consistenlty high utilization resulting in regular Curve Controller activity and shifting of the interest rate curve. In response, utilization generally adjusts downwards reflecting market corrections in terms of net liquidity inflows or repayment of outstanding debt.

Vesu 4-Months USDT-Market Insights Figure 6: Utilization and borrow rates in the USDT market since launch.

Vesu 4-Months wstETH-Market Insights Figure 7: Utilization and borrow rates in the wstETH market since launch.

On the other hand, the WBTC and STARK markets highlight low utilization over the observation period indicating low borrowing demand. The interest rates on these markets are thus characterized by a perfectly synchronous relationship with the utilization due to fact that the Curve Controller does not actively adjust rates.

Vesu 4-Months WBTC-Market Insights Figure 8: Utilization and borrow rates in the WBTC market since launch.

Vesu 4-Months STRK-Market Insights Figure 9: Utilization and borrow rates in the STRK market since launch.

Conclusion

Vesu proudly reflects on four months of steady growth and progress. In this blog post, we reviewed the performance of Vesu markets over the past months. Both lending and borrowing activity have consistently grown, with the average utilization reaching around 24% in November.

Both lending and borrowing activity varies greatly between the different markets with USDC, ETH and wstETH being the most demanded borrow assets in terms of the outstanding debt. Utilization on certain markets has reached over 90% over sustained time periods. This has resulted in frequent adjustments of the interest rate curve through Vesu's autonomous Curve Controller.

This blog post has provided important insights into the dynamics of Vesu markets. The data presented validates that Vesu's adaptive interest rate model is capable of autonomously balance supply and demand of liquidity on Vesu markets allowing the participants to efficiently and safely coordinate around the optimal allocation of capital on Starknet.

· 4 min read
Nils Bundi

Welcome Vesu

Announcing SNIP-22: Tokenized Vaults on Starknet

Starknet is continuously evolving to support the diverse needs of DeFi applications and Vesu is at the forefront of these developments. Today we are happy to announce that the Tokenized Vaults Starknet Improvement Proposal, SNIP-22, authored by the Vesu team, has been merged to the official repository of Starknet standards. This proposal aims to extend the existing fungible token standard, SNIP-2, by incorporating new functionalities for tokenized yield-bearing vaults, unlocking efficiency, security and better experience for Starknet developers and users.

What is SNIP-22?

SNIP-22 introduces a standardized framework for creating tokenized, yield-bearing vaults on Starknet. These vaults represent shares of an underlying asset, allowing users to perform various operations such as deposit, withdrawal, and converting between shares and asset balances. Other than rebasing tokens, like stETH or Aave's aETH, aUSDC, etc., SNIP-22 tokenized vaults accumulate yield through a growing conversion rate between vault shares and the underlying asset allowing holders to redeem their shares for an increasing amount of the asset. The proposal is heavily inspired by Ethereum's EIP-4626, which has found wide adoption in the Ethereum ecosystem.

SNIP-22

Motivation and Benefits

Tokenized vaults are a fundamental component of many DeFi applications, including lending markets, yield aggregators, and interest-bearing tokens. However, the current implementations often expose diverse and non-standardized interfaces, leading to increased integration effort and potential security risks.

SNIP-22 addresses these challenges by proposing a standard API for tokenized vaults that would:

  1. Foster composability: Composability is achieved by well-defined, open interfaces and SNIP-22 has the potential to unlock similar innovation and growth than what SNIP-2 (or ERC-20) has brought for standard fungible tokens.
  2. Lower Integration Efforts: With a standardized interface, developers of DeFi protocols, aggregators, and wallets can more easily integrate tokenized vaults, thereby reducing development time and costs.
  3. Enhance Security: Standardization requires less custom code for integrations and adapters and thereby lowers the likelihood of introducing security vulnerabilities.
  4. Improve User Experience (UX): A consistent approach across different vaults ensures a smoother experience for end-users holding vault shares in their wallet or interacting with various DeFi applications.

Key Specifications

Here are some of the essential aspects of SNIP-22:

  • SNIP-2 Compatibility: All tokenized vaults must implement the SNIP-2 standard. This ensures that existing infrastructure and tools that already support SNIP-2 can seamlessly integrate with tokenized vaults.

  • Vault Metadata: SNIP-22 requires vaults to expose a number of metadata including the optional SNIP-2 metadata and the address of the vault's underlying (asset).

  • Asset and Shares Management: The standard defines a comprehensive set of functions for the retrievel of basic vault data (total_assets and total_supply) and the management of shares and assets (deposit, withdraw, mint and redeem).

  • Conversion and Preview: Tokenized vaults must further provide functions for the conversion between shares and assets (convert_to_shares and convert_to_assets) and simulation or preview of interactions (preview_deposit, preview_mint, etc.).

The following diagram gives an overview of the standard.

SNIP-22 API

Security Considerations

While SNIP-22 provides a robust framework for creating and managing tokenized vaults, it is essential to note that the standard itself does not govern the safety of the underlying assets or the associated yield-generating strategies. It further does not ensure safety of certain implementations of the tokenized vault standard. Therefore, developers and users must carefully evaluate the specific implementations and the yield strategies to ensure consistency and security.

Reference Implementation

Vesu's vTokens are the first tokenized vaults on Starknet to implement the SNIP-22 standard. Our vToken implementation is audited by ChainSecurity and CairoSecurityClan and can be found here. While certain functions are specific to our use case, we hope that the implementation can serve other teams as a reference and unlock more innovation across Starknet's growing DeFi ecosystem.

What's Next

The inclusion of SNIP-22 in Starknet's official standards repository marks the first step in growing the awareness and adoption of the tokenized vault standard on Starknet.

An important next step is to provide a neutral and secure reference implementation for the tokenized vault standard. Similar to the ERC4626.sol extension in their Solidity library, we will advocate for a SNIP-22 extension in OpenZeppelin's cairo-contracts library.

Furthermore, the 4626 Alliance has done an outstanding job at creating awareness and pushing adoption of the tokenized vault standard on Ethereum and EVM chains. Their webiste and repository of existing vaults is a great place draw inspiration for battle tested vault architectures and new use cases. For Starknet it can serve as a great place to showcase our implementations and growing DeFi ecosystem.

Finally, we invite everyone to provide feedback and join the conversation on the Starknet Community Forum.

Happy building!