web3agent-aof
Version:
AI Framework for Onchain Operations and DeFi Interactions
18 lines (17 loc) • 657 B
TypeScript
import { ethers } from 'ethers';
import { PortfolioAnalytics, PortfolioBalance } from './types';
export declare class PortfolioAnalyzer {
private provider;
private wallet;
constructor(provider: ethers.Provider, wallet: ethers.Wallet);
getTokenBalance(tokenAddress: string): Promise<PortfolioBalance>;
analyzePortfolio(tokenAddresses: string[]): Promise<PortfolioAnalytics>;
private getTokenPrice;
private getHistoricalTrades;
private calculateReturns;
private calculateVolatility;
private calculateSharpeRatio;
private calculateMaxDrawdown;
private calculateImpermanentLoss;
private getActivePositions;
}