Voltr
  • Voltr
    • Introduction to Voltr
    • How It Works
    • Key Participants
  • For Users
    • User Overview
    • User Interface Guide
    • Web Application
  • For Vault Owners
    • Owner Overview
    • Current Integrations
    • Fees & Accounting
    • Vault Initialization Guide
      • Prerequisites
      • Vault Creation
      • Strategies Initialization
    • Fund Allocation Guide
      • Prerequisites
      • Fund Allocation
      • AI Agent Plugin
        • Solana Agent Kit
        • AI16Z
        • Zerebro
    • Frontend Integration Guide
      • Prerequisites
      • Frontend Integration
    • Client SDK Docs
    • Github Codebase
  • For Defi Protocols
    • DeFi Protocol Overview
    • Adaptor Creation Guide
      • Core Components Implementation
      • Security Considerations
    • Example Implementations
  • Security
    • Best Practices
    • Deployed Programs
    • Security Audits
    • Terms of Use
    • Disclaimer
Powered by GitBook
On this page
  • Vault (voltr-vault program)
  • Adaptor (voltr-adaptor program)
  • Fundflow
  1. For Defi Protocols

DeFi Protocol Overview

The Voltr protocol consists of two main programs, vault and adaptor, that enable customizable yield strategies.

PreviousFrontend IntegrationNextAdaptor Creation Guide

Last updated 3 months ago

Vault (voltr-vault program)

Vaults are the primary user interface, managing deposits and handling the accounting of user shares.

Adaptor (voltr-adaptor program)

Adaptors are specialized components, plugged into vaults by vault owners, that handle the actual interaction with DeFi protocols:

  • Connect to specific DeFi protocols (e.g. Solend, Drift, Marginfi, Kamino)

  • Execute deposits and withdrawals of vault funds into external DeFi protocols

  • Track protocol-specific balances

  • Handle protocol-specific logic and state management

  • Maintain standardized interfaces for vault interaction

Fundflow

Vault <-> Adaptor <-> External Protocol