Architecture
Last updated
Last updated
The ETL (Extract, Transform, Load) Indexer is responsible for extracting on-chain data from Solana, transforming it into usable formats, and loading it into the system for analysis.
Functionality
Extracts historical and real-time data from Solana blockchain (1.1).
Transforms and organizes the data into datasets for further processing (1.2).
The Storage module ensures the integrity and accessibility of data within ABS Finance.
Components:
Publisher: Publishes processed datasets received from the ETL Indexer (1.3).
Dataset: Stores organized data for use by other modules like Core and Vault Manager.
The Core module is central to ABS Finance's operations, handling strategy evaluation, simulation, and API interactions.
Components:
Observer: Monitors system performance and market conditions using stored datasets (2.1).
Optimizer: Analyzes strategies based on historical and real-time data to assess optimal yield (2.2)
Evaluator: Evaluate optimal portfolio and current portfolio to make process of being optimal portfolio (2.3)
API: Provides an interface for external applications to interact with ABS Finance (3.1).
Simulator: Creates predictive sandboxes for testing financial strategies using Solana data (3.2).
The Vault Manager oversees the execution and validation of yield optimization strategies.
Components:
Validator: Ensures strategies meet predefined criteria before execution (2.3).
Executor: Executes validated strategies on Solana blockchain, managing vault operations efficiently (2.4).
The App provides a user-friendly interface for interacting with ABS Finance.
Components:
Strategy: Allows users to create or select yield optimization strategies (3.1).
Create: Empowers users to build custom vaults tailored to their preferences (3.3).
The components are interconnected as follows:
The ETL Indexer feeds data into Storage.
Storage provides datasets to Core for strategy evaluation and simulation.
Core interacts with Vault Manager for strategy validation and execution.
The App interfaces with Core via the API, enabling users to simulate strategy seamlessly.
ETL Indexer
Extracts, transforms, and loads Solana blockchain data
Solana → ETL → Storage
Storage
Publishes and stores datasets
ETL → Storage → Core
Core
Evaluates strategies, simulates outcomes, provides API
Storage → Core → Vault Manager → App
Vault Manager
Validates and executes yield optimization strategies
Core → Vault Manager → Solana
App
User interface for creating vaults and selecting strategies
App → API → Core