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
- Obtain ETH from the Sepolia Testnet faucets.
- Transform ETH to WETH using the WETH contract or swap into USDC
- Deposit WETH into the LTV Vault.
- Wait for the yield generation period to end.
- 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
| Name | Address |
|---|---|
| Morpho LTV Vault | 0x9A1Fc3ff25083f33373Bbf9617E12892FF19E07A |
Core Contracts
| Name | Address |
|---|---|
| Implementation | 0x850381Ee6363e05630692cEF49e815B320F72B8c |
| Beacon | 0xfE8f068568Cc84c3818406765da285e7f57B8A80 |
Modules
| Name | Address |
|---|---|
| ERC20 Module | 0x93889Ffe70ec6F772458b8D2e40C0377266F6Bef |
| Borrow Vault Module | 0x64d5acf4db65ae30723b96e5fb455bc2c66f9798 |
| Collateral Vault Module | 0xe1F7EC39C820f10B9C114202FACA82c63fC131eB |
| Low-Level Rebalance Module | 0x6cb72186a8F7a305F4262af19BD0a2b6b80594DF |
| Auction Module | 0x9bDF7EBf76741D3948116e39a883693D64Dc9fd5 |
| Administration Module | 0xcE5BCE6d3C3f983F4ca61b5e4efeE8e225a7D9c2 |
| Initialize Module | 0x599484fda8E1e3d69ca480AcFc77C2Ea36D0f0Bb |
| Modules Provider | 0xd843c8d41a2c78B24af7155Ea407940a002604d9 |
Connectors
| Name | Address |
|---|---|
| Whitelist Registry | 0x0000000000000000000000000000000000000000 |
| Vault Balance Connector | 0xA9D5d9b37278E5440bFbC31c0841ae77143aE943 |
| Slippage Connector | 0x96e905b396546b01C7C8c6DaFaD08e694C3d963C |
| Oracle Connector | 0xAdF9c5C3e09Ad8F35eAf96c7072Eca84A18b5AE7 |
| Lending Connector (Morpho) | 0x2F7E5B3f16120363E9d6C6a46744D3a90D426CB0 |
Token Addresses (Aave Sepolia Testnet)
| Name | Address |
|---|---|
| Borrow Token | 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238 |
| Collateral Token | 0x2D5ee574e710219a521449679A4A7f2B43f046ad |
Versions
Fix oracle connector after initial deploy
| Name | Address |
|---|---|
| Oracle Connector | 0x075ECcc98436AB3C0713Fc25C6e88ac56DdE8b16 |