interface VaultNode {
    id: string;
    chainId: number;
    vaultAddress: string;
    protocol: string;
    beaconName: string;
    protocolBaseType: string;
    name: string;
    feeApr?: number;
    stakingApr?: number;
    merklApr?: number;
    pool: {
        poolAddress: string;
        id: string;
        feeTier: string;
        tick?: string;
        liquidity?: string;
        volumeUSD?: string;
        totalValueLockedUSD?: string;
    };
    token0: {
        id: string;
        symbol: string;
        name: string;
        decimals: number;
        address: string;
        chainId: number;
    };
    token1: {
        id: string;
        symbol: string;
        name: string;
        decimals: number;
        address: string;
        chainId: number;
    };
}

Properties

id: string
chainId: number
vaultAddress: string
protocol: string
beaconName: string
protocolBaseType: string
name: string
feeApr?: number
stakingApr?: number
merklApr?: number
pool: {
    poolAddress: string;
    id: string;
    feeTier: string;
    tick?: string;
    liquidity?: string;
    volumeUSD?: string;
    totalValueLockedUSD?: string;
}
token0: {
    id: string;
    symbol: string;
    name: string;
    decimals: number;
    address: string;
    chainId: number;
}
token1: {
    id: string;
    symbol: string;
    name: string;
    decimals: number;
    address: string;
    chainId: number;
}