Morpho Sepolia Testnet

The Morpho LTV Vault is a testnet deployment of the LTV Protocol leveraging the Sepolia Morpho lending market. It allows users to deposit assets (WETH and USDC) and earn yield through leveraged positions while maintaining a constant target Loan-To-Value (LTV) ratio. This testnet implementation serves as a sandbox to test LTV logic with Morpho as the underlying lending system.

It follows the design principles outlined in the research paper: LTV: Curatorless Leveraged Tokenized Vault with a Constant Target Loan-To-Value Ratio

Components

LTV Vault

An EIP-4626-based vault that automates leverage using recursive borrowing. It keeps the LTV ratio near a constant target using an auction incentive mechanism.

Source code: LTV Vault

Morpho Lending Connector

This connector interfaces with Morpho to manage borrow/collateral positions within the vault.

How to Use

  1. Obtain ETH from the Sepolia Testnet faucets.
  2. Transform ETH to WETH using the WETH contract or swap into USDC
  3. Deposit WETH into the LTV Vault.
  4. Wait for the yield generation period to end.
  5. Withdraw your WETH or MagicETH from the LTV Vault.

Pico UI

A minimal and lightweight frontend for interacting with the ghost testnet vaults.

Source code: https://github.com/ltvprotocol/pico_ui Detailed documentation: Pico UI Docs

Aave Sepolia Testnet Addresses

Implementation

NameAddress
Morpho LTV Vault0x9A1Fc3ff25083f33373Bbf9617E12892FF19E07A

Core Contracts

NameAddress
Implementation0x850381Ee6363e05630692cEF49e815B320F72B8c
Beacon0xfE8f068568Cc84c3818406765da285e7f57B8A80

Modules

NameAddress
ERC20 Module0x93889Ffe70ec6F772458b8D2e40C0377266F6Bef
Borrow Vault Module0x64d5acf4db65ae30723b96e5fb455bc2c66f9798
Collateral Vault Module0xe1F7EC39C820f10B9C114202FACA82c63fC131eB
Low-Level Rebalance Module0x6cb72186a8F7a305F4262af19BD0a2b6b80594DF
Auction Module0x9bDF7EBf76741D3948116e39a883693D64Dc9fd5
Administration Module0xcE5BCE6d3C3f983F4ca61b5e4efeE8e225a7D9c2
Initialize Module0x599484fda8E1e3d69ca480AcFc77C2Ea36D0f0Bb
Modules Provider0xd843c8d41a2c78B24af7155Ea407940a002604d9

Connectors

NameAddress
Whitelist Registry0x0000000000000000000000000000000000000000
Vault Balance Connector0xA9D5d9b37278E5440bFbC31c0841ae77143aE943
Slippage Connector0x96e905b396546b01C7C8c6DaFaD08e694C3d963C
Oracle Connector0xAdF9c5C3e09Ad8F35eAf96c7072Eca84A18b5AE7
Lending Connector (Morpho)0x2F7E5B3f16120363E9d6C6a46744D3a90D426CB0

Token Addresses (Aave Sepolia Testnet)

NameAddress
Borrow Token0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238
Collateral Token0x2D5ee574e710219a521449679A4A7f2B43f046ad

Versions

Fix oracle connector after initial deploy

NameAddress
Oracle Connector0x075ECcc98436AB3C0713Fc25C6e88ac56DdE8b16