Interface FormattedProtocolAnalysis

Formatted protocol analysis with detailed metrics

interface FormattedProtocolAnalysis {
    protocolInfo: {
        address: string;
        audit_links: string[];
        audit_note: null | string;
        audits: number;
        category: string;
        chains: string[];
        currentChainTvls: Record<string, string>;
        description: string;
        forkedFrom: string[];
        github: string[];
        listedAt: string;
        logo: string;
        name: string;
        oracles: string[];
        symbol: string;
        twitter: string;
        url: string;
    };
    tvlAnalysis: {
        monthlyAnalysis: {
            average: string;
            endingTVL: string;
            maximum: string;
            minimum: string;
            month: string;
            percentageChange: string;
            startingTVL: string;
        }[];
        overall: {
            averageTVL: string;
            currentTVL: string;
            maximumTVL: string;
            minimumTVL: string;
            startingTVL: string;
            totalChange: string;
            volatility: number;
        };
        yearlyAnalysis: {
            average: string;
            endingTVL: string;
            maximum: string;
            minimum: string;
            percentageChange: string;
            startingTVL: string;
            year: number;
        }[];
    };
}

Properties

protocolInfo: {
    address: string;
    audit_links: string[];
    audit_note: null | string;
    audits: number;
    category: string;
    chains: string[];
    currentChainTvls: Record<string, string>;
    description: string;
    forkedFrom: string[];
    github: string[];
    listedAt: string;
    logo: string;
    name: string;
    oracles: string[];
    symbol: string;
    twitter: string;
    url: string;
}
tvlAnalysis: {
    monthlyAnalysis: {
        average: string;
        endingTVL: string;
        maximum: string;
        minimum: string;
        month: string;
        percentageChange: string;
        startingTVL: string;
    }[];
    overall: {
        averageTVL: string;
        currentTVL: string;
        maximumTVL: string;
        minimumTVL: string;
        startingTVL: string;
        totalChange: string;
        volatility: number;
    };
    yearlyAnalysis: {
        average: string;
        endingTVL: string;
        maximum: string;
        minimum: string;
        percentageChange: string;
        startingTVL: string;
        year: number;
    }[];
}