Core Component

vProtocol consists of five primary functional components, each implemented as one or more facets in the Diamond architecture:

1. Lending Pool

Manages the conventional pool-based lending system:

  • Deposit/withdraw functionality

  • Borrowing operations

  • Interest rate models

  • Utilization-based pricing

  • Liquidation triggers

2. P2P Matching Engine

Facilitates direct peer-to-peer lending:

  • Order book management

  • Loan matching algorithm

  • Customizable terms

  • Collateral handling

3. Auto-Rebalancing Module

Optimizes capital efficiency across lending methods:

  • Utilization monitoring

  • Yield comparison

  • Capital reallocation

  • Risk-adjusted decision making

  • Threshold-based triggers

4. Yield Optimization Layer

Maximizes returns for protocol participants:

  • Reward distribution

  • Staking mechanism

  • Loyalty multipliers

  • Auto-compounding

  • Performance tracking

5. Oracle Integration

Provides secure price data:

  • Chainlink price feeds

  • Time-weighted averages