vProtocol Docs
  • Introduction
    • Welcome To vProtocol
    • Protocol Overview
    • Key Features and Benefits
    • Use Case
    • Ecosystem Partners
  • USER GUIDE
    • For Lenders
      • Supply Assets
    • For Borrower
      • Depositing Collateral
      • Borrowing From The Lending Pool
    • For Trader & Developers
      • Using FlashLoans
      • Example Implementation
  • Protocol Architecture
    • Diamond Standard Implementation
    • Core Component
    • Smart Contract Structure
Powered by GitBook
On this page
  • Facet Contracts
  • Token Contracts
  1. Protocol Architecture

Smart Contract Structure

vProtocol consists of several integrated components that work together to create a unified lending experience:

PreviousCore Component

Last updated 2 months ago

Facet Contracts

  • LendingPoolFacet: Conventional lending operations

  • P2PMatchingFacet: Peer-to-peer order matching

  • AutoRebalancingFacet: Capital efficiency optimization

  • YieldOptimizationFacet: Reward distribution and staking

  • RewardDistributionFacet: Token emission and allocation

  • FlashLoanFacet: Enables flash loan functionality

Token Contracts

  • vAsset: Tokenized asset (receipt tokens)