CRYPTO MARKET INTELLIGENCE / ASSET DOSSIER

Aerodrome Finance.

aero · coingecko:aerodrome-finance

EVIDENCE · NOT A RECOMMENDATION
This dossier explains why the asset surfaced, what the stored evidence says, what changed, and which limitations remain. Deterministic signals are research questions, not investment conclusions.
Price$0.930877
Market cap$935.45M
Active signals3
Total / circulating1.99×
Longest active streak5
Snapshots compared5

Why it surfaced

peer valuation difference

The valuation multiple differs materially from the eligible peer median

Current streak: 2 snapshots · triggered 2/5 observed snapshots

fundamental deterioration

At least one available fundamental deteriorated beyond the configured threshold

Current streak: 1 snapshot · triggered 2/5 observed snapshots

high dilution

Total supply is high relative to circulating supply

Current streak: 5 snapshots · triggered 5/5 observed snapshots

What changed

peer valuation difference
continuing · streak 2 · 2/5 snapshots
fundamental deterioration
new · streak 1 · 2/5 snapshots
high dilution
continuing · streak 5 · 5/5 snapshots

Latest fundamental observations

MetricPeriodValueObserved
dex volume24h$344.6M2026-10-11T04:49:37.444Z
dex volume30d$14.07B2026-10-11T04:49:37.444Z
dex volume7d$3.47B2026-10-11T04:49:37.444Z
dex volumedaily$361.23M2026-09-27T00:00:00.000Z
fees24h$200,102.002026-10-11T04:49:24.915Z
fees30d$9.61M2026-10-11T04:49:24.915Z
fees7d$2.2M2026-10-11T04:49:24.915Z
feesdaily$233,897.002026-09-27T00:00:00.000Z
holders revenue24h$141,429.002026-10-11T04:49:36.133Z
holders revenue30d$6.34M2026-10-11T04:49:36.133Z
holders revenue7d$1.46M2026-10-11T04:49:36.133Z
holders revenuedaily$156,306.002026-09-27T00:00:00.000Z
revenue24h$141,429.002026-10-11T04:49:28.176Z
revenue30d$6.34M2026-10-11T04:49:28.176Z
revenue7d$1.46M2026-10-11T04:49:28.176Z
revenuedaily$156,306.002026-09-27T00:00:00.000Z
tvlpoint in time$225.88M2026-10-11T04:49:10.103Z

Historical changes

MetricWindowChangeBoundary
dex volume usd:daily7d13.52%2026-09-20T00:00:00.000Z → 2026-09-27T00:00:00.000Z
fees usd:daily7d-13.99%2026-09-20T00:00:00.000Z → 2026-09-27T00:00:00.000Z
holders revenue usd:daily7d-12.90%2026-09-20T00:00:00.000Z → 2026-09-27T00:00:00.000Z
revenue usd:daily7d-12.90%2026-09-20T00:00:00.000Z → 2026-09-27T00:00:00.000Z
dex volume usd:daily30d-30.29%2026-08-28T00:00:00.000Z → 2026-09-27T00:00:00.000Z
fees usd:daily30d-2.77%2026-08-28T00:00:00.000Z → 2026-09-27T00:00:00.000Z
holders revenue usd:daily30d-8.29%2026-08-28T00:00:00.000Z → 2026-09-27T00:00:00.000Z
market cap usd:point in time30d74.53%2026-09-11T00:00:00.000Z → 2026-10-11T03:27:58.000Z
revenue usd:daily30d-8.29%2026-08-28T00:00:00.000Z → 2026-09-27T00:00:00.000Z
tvl usd:point in time30d18.30%2026-09-11T00:00:00.000Z → 2026-10-11T04:49:10.103Z
dex volume usd:daily90d-33.96%2026-06-29T00:00:00.000Z → 2026-09-27T00:00:00.000Z
fees usd:daily90d-12.72%2026-06-29T00:00:00.000Z → 2026-09-27T00:00:00.000Z
holders revenue usd:daily90d-6.57%2026-06-29T00:00:00.000Z → 2026-09-27T00:00:00.000Z
market cap usd:point in time90d90.90%2026-07-13T00:00:00.000Z → 2026-10-11T03:27:58.000Z
revenue usd:daily90d-6.57%2026-06-29T00:00:00.000Z → 2026-09-27T00:00:00.000Z
tvl usd:point in time90d21.69%2026-07-13T00:00:00.000Z → 2026-10-11T04:49:10.103Z
dex volume usd:daily180d-0.48%2026-03-31T00:00:00.000Z → 2026-09-27T00:00:00.000Z
fees usd:daily180d-9.80%2026-03-31T00:00:00.000Z → 2026-09-27T00:00:00.000Z
holders revenue usd:daily180d-22.59%2026-03-31T00:00:00.000Z → 2026-09-27T00:00:00.000Z
market cap usd:point in time180d162.24%2026-04-14T00:00:00.000Z → 2026-10-11T03:27:58.000Z
revenue usd:daily180d-22.59%2026-03-31T00:00:00.000Z → 2026-09-27T00:00:00.000Z
tvl usd:point in time180d8.05%2026-04-14T00:00:00.000Z → 2026-10-11T04:49:10.103Z

Market snapshot

Circulating supply
1B
Total supply
2B
Max supply
—
Provider updated
2026-10-11T03:27:58.000Z

Evidence coverage

Verified/provider links
3
Stored fundamental observations
10,480
Calculated history rows
22
Signal comparison
prior snapshot

Evidence synthesis

Generate or open a cached AI research brief constrained to this dossier's stored evidence, calculations, and limitations.

Open AI research brief

Rule evaluations

revenue growth declining multiple · included · no signal

Eligible, but configured thresholds were not jointly met

Limits: Revenue multiple uses 24-hour revenue annualized consistently at both endpoints

Inputs and calculation
{
  "inputs": {
    "revenue": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789084800+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789084800",
        "at": "2026-09-11T00:00:00.000Z",
        "value": 292370
      },
      "end": {
        "id": "5fde7da8-3c37-4879-8995-06f079ce2348:16217+5fde7da8-3c37-4879-8995-06f079ce2348:16723",
        "at": "2026-10-11T04:49:28.176Z",
        "value": 171987
      },
      "percent": -41.174881143756195,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    },
    "marketCap": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:coingecko:aerodrome-finance:1789084800000",
        "at": "2026-09-11T00:00:00.000Z",
        "value": 535985303.06109965
      },
      "end": {
        "id": "ea5e0bde-a4b1-4259-ae6c-448457ec97b0",
        "at": "2026-10-11T03:27:58.000Z",
        "value": 935451573
      },
      "percent": 74.52933273682753,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    }
  },
  "calculation": {
    "startMultiple": 1833.2431612720172,
    "endMultiple": 5439.083029531302,
    "multipleChange": 196.6918488738466
  },
  "evaluatedAt": "2026-10-11T04:49:10.103Z"
}

activity growth stagnant market cap · included · no signal

Eligible, but configured thresholds were not jointly met

Inputs and calculation
{
  "inputs": {
    "activity": {
      "metric": "dex_volume_usd",
      "result": {
        "status": "calculated",
        "windowDays": 30,
        "start": {
          "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:dex_volume:1789084800+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789084800",
          "at": "2026-09-11T00:00:00.000Z",
          "value": 513668931
        },
        "end": {
          "id": "5fde7da8-3c37-4879-8995-06f079ce2348:26221+5fde7da8-3c37-4879-8995-06f079ce2348:26518",
          "at": "2026-10-11T04:49:37.444Z",
          "value": 355559004
        },
        "percent": -30.78051201037113,
        "definition": "(end - start) / abs(start) * 100 over 30 days"
      }
    },
    "marketCap": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:coingecko:aerodrome-finance:1789084800000",
        "at": "2026-09-11T00:00:00.000Z",
        "value": 535985303.06109965
      },
      "end": {
        "id": "ea5e0bde-a4b1-4259-ae6c-448457ec97b0",
        "at": "2026-10-11T03:27:58.000Z",
        "value": 935451573
      },
      "percent": 74.52933273682753,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    }
  },
  "calculation": {
    "activityChangePercent": -30.78051201037113,
    "marketCapChangePercent": 74.52933273682753
  },
  "evaluatedAt": "2026-10-11T04:49:10.103Z"
}

improving tokenholder value capture · included · no signal

Eligible, but the configured threshold was not met

Limits: Provider methodology determines what qualifies as holders revenue

Inputs and calculation
{
  "inputs": {
    "capture": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1787875200+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787875200:a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1787875200+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787875200",
        "at": "2026-08-28T00:00:00.000Z",
        "value": 0.688247816987804
      },
      "end": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:holders_revenue:1790467200+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1790467200:a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1790467200+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1790467200",
        "at": "2026-09-27T00:00:00.000Z",
        "value": 0.6491579642700749
      },
      "percent": -5.679618845550486,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    }
  },
  "calculation": {
    "holderRevenueToFeesChangePercent": -5.679618845550486
  },
  "evaluatedAt": "2026-10-11T04:49:10.103Z"
}

peer valuation difference · included · signal

The valuation multiple differs materially from the eligible peer median

Limits: A difference is not evidence of mispricing; protocol economics may not be comparable

Inputs and calculation
{
  "inputs": {
    "currentCap": 935451573,
    "latestRevenue": 171987,
    "peerMedian": 38.92882734625997
  },
  "calculation": {
    "annualizedRevenueMultiple": 14.901597341181649,
    "peerMultipleRatio": 0.38279080971631935
  },
  "evaluatedAt": "2026-10-11T04:49:10.103Z"
}

fundamental deterioration · included · signal

At least one available fundamental deteriorated beyond the configured threshold

Inputs and calculation
{
  "inputs": {
    "fees": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:fees:1789084800+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789084800",
        "at": "2026-09-11T00:00:00.000Z",
        "value": 449620
      },
      "end": {
        "id": "5fde7da8-3c37-4879-8995-06f079ce2348:8449+5fde7da8-3c37-4879-8995-06f079ce2348:9055",
        "at": "2026-10-11T04:49:24.915Z",
        "value": 239406
      },
      "percent": -46.753703127085096,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    },
    "revenue": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:revenue:1789084800+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789084800",
        "at": "2026-09-11T00:00:00.000Z",
        "value": 292370
      },
      "end": {
        "id": "5fde7da8-3c37-4879-8995-06f079ce2348:16217+5fde7da8-3c37-4879-8995-06f079ce2348:16723",
        "at": "2026-10-11T04:49:28.176Z",
        "value": 171987
      },
      "percent": -41.174881143756195,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    },
    "tvl": {
      "status": "calculated",
      "windowDays": 30,
      "start": {
        "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:3450:tvl:1789084800+a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789084800+a1e3b808-f124-4b07-aba4-062c51a11c70:6942:tvl:1789084800",
        "at": "2026-09-11T00:00:00.000Z",
        "value": 334510214
      },
      "end": {
        "id": "5fde7da8-3c37-4879-8995-06f079ce2348:159+5fde7da8-3c37-4879-8995-06f079ce2348:199+5fde7da8-3c37-4879-8995-06f079ce2348:524",
        "at": "2026-10-11T04:49:10.103Z",
        "value": 395715030.1889577
      },
      "percent": 18.29684524639289,
      "definition": "(end - start) / abs(start) * 100 over 30 days"
    }
  },
  "calculation": {
    "worstChangePercent": -46.753703127085096
  },
  "evaluatedAt": "2026-10-11T04:49:10.103Z"
}

high dilution · included · signal

Total supply is high relative to circulating supply

Limits: Supply fields are provider-reported and do not describe unlock timing

Inputs and calculation
{
  "inputs": {
    "circulatingSupply": 1004590917.6467439,
    "totalSupply": 1997645621.866175
  },
  "calculation": {
    "totalToCirculatingRatio": 1.988516506346348
  },
  "evaluatedAt": "2026-10-11T04:49:10.103Z"
}

data quality investigation · included · no signal

No provider identity conflict detected

Inputs and calculation
{
  "inputs": {
    "identityConflict": false
  },
  "calculation": null,
  "evaluatedAt": "2026-10-11T04:49:10.103Z"
}

Provenance and raw evidence

Classification evidence
[
  {
    "assetId": "coingecko:aerodrome-finance",
    "kind": "sector",
    "value": "decentralized_exchanges",
    "status": "classified",
    "reason": "Canonical mapping from DeFiLlama category Dexs",
    "sourceProvider": "defillama",
    "sourceRecord": "3450",
    "observedAt": "2026-10-11T04:49:10.103Z"
  },
  {
    "assetId": "coingecko:aerodrome-finance",
    "kind": "sector",
    "value": "other",
    "status": "classified",
    "reason": "Canonical mapping from DeFiLlama category Launchpad",
    "sourceProvider": "defillama",
    "sourceRecord": "6942",
    "observedAt": "2026-10-11T04:49:10.103Z"
  },
  {
    "assetId": "coingecko:aerodrome-finance",
    "kind": "asset_type",
    "value": "protocol_token",
    "status": "classified",
    "reason": "Canonical type mapping from DeFiLlama category Dexs",
    "sourceProvider": "defillama",
    "sourceRecord": "3450",
    "observedAt": "2026-10-11T04:49:10.103Z"
  }
]
Identity relationships
[
  {
    "assetId": "coingecko:aerodrome-finance",
    "protocolId": "4524",
    "protocolSlug": "aerodrome-slipstream",
    "method": "chain_contract",
    "evidence": "DeFiLlama address=base:0x940181a94A35A4569E4529A3CDfB74e38FD98631; CoinGecko platforms.base=0x940181a94A35A4569E4529A3CDfB74e38FD98631",
    "status": "verified_provider_relationship"
  },
  {
    "assetId": "coingecko:aerodrome-finance",
    "protocolId": "3450",
    "protocolSlug": "aerodrome-v1",
    "method": "chain_contract",
    "evidence": "DeFiLlama address=base:0x940181a94A35A4569E4529A3CDfB74e38FD98631; CoinGecko platforms.base=0x940181a94A35A4569E4529A3CDfB74e38FD98631",
    "status": "verified_provider_relationship"
  },
  {
    "assetId": "coingecko:aerodrome-finance",
    "protocolId": "6942",
    "protocolSlug": "aerodrome-ignition",
    "method": "chain_contract",
    "evidence": "DeFiLlama address=base:0x940181a94A35A4569E4529A3CDfB74e38FD98631; CoinGecko platforms.base=0x940181a94A35A4569E4529A3CDfB74e38FD98631",
    "status": "verified_provider_relationship"
  }
]
Research statuses
[
  {
    "assetId": "coingecko:aerodrome-finance",
    "observedAt": "2026-10-11T04:49:10.103Z",
    "status": "analyzable",
    "method": "global",
    "reason": "At least one deterministic screening method is eligible"
  },
  {
    "assetId": "coingecko:aerodrome-finance",
    "observedAt": "2026-10-11T04:49:10.103Z",
    "status": "requires_manual_investigation",
    "method": "global",
    "reason": "At least one deterministic research signal triggered"
  }
]
Human review decisions
[]
Full fundamental evidence
[
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:163",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-22T21:51:30.762Z",
    "value": 222161888.79283297,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:8908",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 343818,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:8909",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 2431441,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:8910",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:32.324Z",
    "value": 15845423,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:15849",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 223464,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:15850",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 1604090,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:15851",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:34.223Z",
    "value": 13189061,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:21595",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 223464,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:21596",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 1604090,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:21597",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:36.166Z",
    "value": 13189061,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:24637",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-09-22T21:51:38.149Z",
    "value": 485045409,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:24638",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-09-22T21:51:38.149Z",
    "value": 2969644544,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "28ba3c2c-c546-48fa-b174-122aa3718807:24639",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-09-22T21:51:38.149Z",
    "value": 12975945517,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:164",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-24T00:45:17.400Z",
    "value": 218152934.65742663,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:8920",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 456398,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:8921",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 2495803,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:8922",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:20.664Z",
    "value": 15996680,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:15863",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 259429,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:15864",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 1580527,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:15865",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:22.760Z",
    "value": 13227076,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:21616",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 259429,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:21617",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 1580527,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:21618",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:24.661Z",
    "value": 13227076,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:24673",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-09-24T00:45:27.067Z",
    "value": 603406654,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:24674",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-09-24T00:45:27.067Z",
    "value": 3114023590,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "643a86d5-0f73-414c-92e0-793343ff7d6c:24675",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-09-24T00:45:27.067Z",
    "value": 12861908232,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:164",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-28T02:01:00.253Z",
    "value": 220953899.0046674,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:8952",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 233981,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:8953",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 2315183,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:8954",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:02.842Z",
    "value": 16035239,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:16010",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 155925,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:16011",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 1467048,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:16012",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:05.968Z",
    "value": 13222896,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:21878",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 155925,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:21879",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 1467048,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:21880",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:07.697Z",
    "value": 13222896,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:24973",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-09-28T02:01:09.693Z",
    "value": 362205905,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:24974",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-09-28T02:01:09.693Z",
    "value": 3248970355,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "c9ebdfa7-8140-48de-9184-9cab30c2f5a7:24975",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-09-28T02:01:09.693Z",
    "value": 12468680564,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:166",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-10-06T16:53:29.731Z",
    "value": 224678307.5284398,
    "unit": "USD",
    "definition": "DeFiLlama protocol TVL at collection time",
    "sourceUrl": "https://api.llama.fi/protocols",
    "methodology": null
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:9028",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 276058,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:9029",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 2259639,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:9030",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:35.959Z",
    "value": 17134169,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:16256",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 176821,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:16257",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 1469696,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:16258",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:37.853Z",
    "value": 13819227,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:22289",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 176821,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:22290",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 1469696,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:22291",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:43.735Z",
    "value": 13819227,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/overview/fees?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true&dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:25494",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "24h",
    "observedAt": "2026-10-06T16:53:44.914Z",
    "value": 551267471,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:25495",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "7d",
    "observedAt": "2026-10-06T16:53:44.914Z",
    "value": 3979844172,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a37eade5-b5bd-4300-8bbc-62904da0a3f6:25496",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "30d",
    "observedAt": "2026-10-06T16:53:44.914Z",
    "value": 13919988912,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/overview/dexs?excludeTotalDataChart=true&excludeTotalDataChartBreakdown=true",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717200000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 166975203,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718582400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 134368271,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719360000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 175027413,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720915200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 112953274,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723075200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 341653153,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723852800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 122197793,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727740800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 539791112,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728086400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 181778684,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729987200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 340513775,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730764800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 557506174,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730937600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 924109529,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731801600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 691817479,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1732147200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 842608334,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736208000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 933368248,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736294400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 1348474767,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738022400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 741891254,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739404800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 717913457,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739577600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 545401811,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741824000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 202277519,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741910400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 165090098,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742169600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 165504598,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743379200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 406754403,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746403200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 308422726,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747180800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 692666524,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747958400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 684727527,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748217600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 349065998,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748476800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 521049378,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748736000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 306760106,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749427200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 507267001,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754524800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 651113430,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754697600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 665390620,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754870400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 916600011,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755561600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 750624609,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756857600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 540177686,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759190400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 688362230,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761955200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 362916344,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762300800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 527736078,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763424000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 695854914,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763856000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 372782162,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767398400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 237169449,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767571200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 438650976,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771632000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 135066674,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772928000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 249774938,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773792000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 301260037,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776643200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 572773543,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777075200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 158981826,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777593600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 302859248,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778025600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 523199543,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778716800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 588165108,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779494400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 601722095,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779926400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 670121291,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780012800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 625418485,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782432000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 555498740,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783468800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 475324669,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783641600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 376560533,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783814400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 259861836,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785542400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 212575434,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787529600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 647099494,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787788800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 487979262,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788048000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 357797564,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1790208000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 494732185,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716336000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 208923,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716508800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 91629,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716940800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 159147,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717372800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 153155,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717459200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 170383,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717632000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 151216,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718496000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 80556,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720483200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 112487,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721174400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 172931,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721606400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 150267,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722988800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 350983,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724112000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 176463,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725494400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 149870,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727913600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 275862,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728691200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 187218,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729468800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 355044,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730073600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 467480,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730851200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 838588,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731628800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 719732,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735344000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 539642,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735776000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 1102311,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736121600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 842240,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738281600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 648566,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739145600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 470216,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739491200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 446491,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739923200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 450125,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740096000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 621567,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741305600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 402170,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743292800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 172212,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743897600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 204721,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744588800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 257827,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744675200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 215223,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747699200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 397239,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750723200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 357711,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752019200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 335183,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752537600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 506223,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752710400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 585976,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753142400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 531304,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754352000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 411878,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756339200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 380135,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757376000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 362852,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758758400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 692647,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759449600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 536087,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760140800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 554006,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766707200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 141319,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769040000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 195989,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771977600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 249824,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775001600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 508414,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776470400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 237522,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778198400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 237474,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778284800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 217246,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778457600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 286129,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779235200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 386236,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779580800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 200642,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780963200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 220237,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783209600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 161778,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784332800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 105187,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784851200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 136198,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785801600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 116731,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786406400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 123096,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717113600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 105572,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717286400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 98980,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717718400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 141207,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720051200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 137491,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720137600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 141463,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720656000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 97074,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721433600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 112543,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721865600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 168585,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722124800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 98023,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723161600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 143209,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726704000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 260165,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726963200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 161287,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728345600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 277169,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729382400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 275189,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733270400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 1418852,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736640000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 387125,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737072000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 799448,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737331200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 1011353,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740614400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 338958,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742342400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 332702,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743120000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 250604,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744934400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 79572,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746316800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 159431,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749081600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 294398,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750118400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 391570,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752192000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 489564,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753228800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 459131,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753315200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 457159,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755734400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 348640,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757462400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 372634,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757548800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 16252649,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758585600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 431905,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758844800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 341522,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761782400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 335256,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762992000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 470658,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763942400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 188770,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765238400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 254467,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766275200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 91736,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767139200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 193686,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767225600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 86382,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767484800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 119110,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768435200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 638944,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769904000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 190802,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769990400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 211890,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771286400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 120056,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772064000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 135322,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772409600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 198981,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772582400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 284455,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773964800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 102262,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776297600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 106429,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777161600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 74834,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777507200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 90005,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777766400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 73541,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778371200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 121555,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780444800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 233224,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781049600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 198336,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781568000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 121925,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784246400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 152073,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785628800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 81690,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788912000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 7864721,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1714780800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 22664,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1714867200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 21354,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717977600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 114171,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718064000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 135940,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719014400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 59053,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719187200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 126062,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719792000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 97847,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720828800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 64125,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722556800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 186839,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722643200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 155034,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723766400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 140493,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724889600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 138704,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726012800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 200863,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727395200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 292708,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727481600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 156680,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731542400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 708735,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734134400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 575494,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735084800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 985090,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735948800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 600379,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738454400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 643243,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740960000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 397883,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742515200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 186708,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742947200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 286918,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744070400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 202699,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744416000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 208662,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745971200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 463907,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750809600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 321612,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751587200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 228934,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751932800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 202695,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755907200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 278239,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762041600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 238808,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763251200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 230154,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765152000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 171244,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770940800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 184942,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771891200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 189591,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774742400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 77202,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778889600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 85164,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779062400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 138068,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780531200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 180695,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781827200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 91903,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782864000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 237882,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786492800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 106252,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788480000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 179755,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1790035200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 213485,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1714089600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-26T00:00:00.000Z",
    "value": 18297938,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715040000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 14767835,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715126400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 15722826,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715817600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 30277646,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715990400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 39205650,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716249600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 45438862,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718928000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 38906020,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720224000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 30612830,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722729600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 48999227,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724025600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 91047094,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729036800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 277706957,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730332800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 289595265,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731196800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 346945908,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737244800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 368283486,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737504000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 396508069,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737849600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 366057713,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738195200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 326529972,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738540800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 264704942,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740268800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 312127003,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740441600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 263126797,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741737600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 223041896,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742083200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 238847256,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742601600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 244749286,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742774400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 244535038,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745020800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 198827795,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745107200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 209948490,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748304000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 235236118,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748822400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 234132506,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749254400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 249940551,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751760000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 283882507,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753056000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 265573958,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753660800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 246267884,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754265600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 219602701,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756425600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 309976893,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756684800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 279651043,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759708800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 313415940,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760486400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 264553696,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760572800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 262316842,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762214400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 290192028,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764806400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 238066933,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764892800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 248490279,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768176000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 272986680,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770422400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 194736553,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770595200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 204556956,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771027200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 215427910,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772841600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 210238422,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776211200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 210811935,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778544000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 222172763,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785110400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 158757205,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788220800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 180864708,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718323200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 225622583,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718755200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 301257759,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719964800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 110966674,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722384000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 259975817,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724630400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 290564321,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724976000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 307703042,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725235200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 277505852,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725667200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 204232066,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728259200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 485908015,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733702400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 1085736920,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734566400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 1283958699,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741132800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 504226376,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743033600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 93918839,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747526400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 546434292,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747612800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 667343765,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747872000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 620630262,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748131200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 334633172,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748563200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 514502680,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749340800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 233241638,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751500800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 470646373,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751673600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 203004996,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752796800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 772744692,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752969600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 594190873,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753574400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 493894067,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758153600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 751061551,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758326400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 370105265,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758931200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 360868837,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761177600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 582244938,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762128000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 671595424,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765065600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 455484911,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766880000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 168515104,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767657600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 437004706,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767744000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 424576076,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768348800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 596367515,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769385600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 483036025,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772150400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 312769438,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772236800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 364121578,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773100800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 336301556,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773619200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 418922742,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776988800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 420932770,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777420800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 434189654,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779148800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 534586818,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780099200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 373744215,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780185600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 418236170,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781481600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 476066079,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782691200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 553593723,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783296000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 453588543,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786579200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 347511264,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787356800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 648050198,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789257600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 255836465,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789948800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 571735047,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715904000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 83486,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716681600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 108617,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716854400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 130072,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718236800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 138192,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720396800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 128550,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720742400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 86427,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721001600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 155371,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721260800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 170987,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721692800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 192589,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722211200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 171585,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726444800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 176408,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729900800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 333642,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733788800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 1229588,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734307200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 1016262,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737936000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 840033,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738108800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 749747,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740182400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 391739,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740700800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 424079,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743465600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 250531,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744156800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 458182,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745452800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 309674,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747440000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 253706,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749945600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 203328,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750550400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 423094,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750896000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 295547,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751241600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 304650,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751328000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 249265,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756252800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 655921,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757721600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 365775,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759536000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 358438,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760227200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 537509,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761696000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 485576,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762387200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 1365619,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763078400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 456662,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763337600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 370003,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764115200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 273656,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764374400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 118973,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765324800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 290092,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766188800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 106715,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768003200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 98835,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772668800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 185788,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772755200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 151558,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773187200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 205599,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773446400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 77043,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774051200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 79100,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775260800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 93631,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775433600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 218032,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779753600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 369551,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781654400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 278113,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782000000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 135717,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782086400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 215852,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782259200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 383941,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782777600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 171129,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785369600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 143093,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785974400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 117954,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786752000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 63394,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789171200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 130648,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716076800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 50013,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717545600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 285884,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717804800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 99457,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719273600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 106572,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722038400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 133325,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723420800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 212391,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723507200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 160222,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723939200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 98184,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724457600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 141799,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726876800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 118680,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727654400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 295349,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728172800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 134334,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730160000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 452370,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730678400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 603711,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731369600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-12T00:00:00.000Z",
    "value": 1078559,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731715200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 520827,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733616000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 465722,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734048000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 827843,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736985600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 784344,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743206400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 195006,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745539200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 298259,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746144000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 220542,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746489600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 236551,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747353600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 281249,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749859200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 214696,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750982400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 214598,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756512000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 203654,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759363200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 445420,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762560000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 246111,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764201600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 138088,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764633600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 175309,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765756800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 165707,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768089600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 107140,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768953600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 279613,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770163200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 298147,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773014400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 131022,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775520000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 117188,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775692800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 93554,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775865600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 83944,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775952000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 78047,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778630400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 385658,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780876800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 141429,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781222400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 81882,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782604800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 80089,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784073600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 192814,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787097600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 229432,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789776000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 218998,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1790294400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 222366,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715299200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 39839,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716595200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 71911,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718150400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 337222,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723248000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 94099,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724284800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 135324,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725321600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 146846,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725408000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 223509,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726099200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 138770,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726790400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 214812,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727308800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 257803,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729641600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 512383,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731974400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 505124,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732060800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 1005987,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734480000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 957527,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735171200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 656311,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735257600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 763448,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736380800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 893492,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738627200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 629019,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739750400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 403327,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739836800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 628466,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743638400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 225421,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745366400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 520168,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748908800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 246659,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750032000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 380220,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752883200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 212585,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753488000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 232995,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754784000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 383053,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754956800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 485297,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756080000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 465393,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758067200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 690570,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758499200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 1455344,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760313600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 431690,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760832000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 243342,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761350400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 203589,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763596800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 280163,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765497600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 138869,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766361600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 148618,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769126400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 226395,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769212800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 68997,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770076800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 226049,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770336000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 233326,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770508800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 98538,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771372800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 117975,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772496000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 177728,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774483200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 140570,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774569600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 93225,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775174400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 56275,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776124800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 98888,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776384000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 162242,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777334400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 80384,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778803200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 122847,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780358400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 165025,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780617600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 200204,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781395200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 72059,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783987200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 125835,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784160000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 115933,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785196800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 129965,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785888000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 118246,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787443200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 196077,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787961600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 77647,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789603200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 208126,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789862400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 179683,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1714608000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-02T00:00:00.000Z",
    "value": 10409668,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718409600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 46869700,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719619200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 35016175,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719705600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 38184543,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722297600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 52613081,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727049600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 190804121,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730246400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 326023094,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731456000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 407194211,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733443200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 543710022,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733529600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 534314164,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734220800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 538594430,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734998400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 500820450,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735516800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 493586265,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735603200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 470396311,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735862400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 505747929,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736467200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 440077318,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736553600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 434997666,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736812800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 415511721,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737763200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 396269301,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738713600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 272142071,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739232000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 318218752,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740009600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 309110057,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740873600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 260137613,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741219200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 256716637,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741478400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 226898859,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742256000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 234405470,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742688000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 244182632,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747094400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 241195230,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751155200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 248978814,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751414400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 245151815,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753920000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 240258432,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754438400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 219769468,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755475200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 260377581,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755993600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 278540646,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757030400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 268868079,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757203200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 316566228,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759276800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 276310648,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759881600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 318406981,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759968000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 284638849,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760054400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 294084160,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761264000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 266209576,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761523200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 281485465,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761868800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 296043958,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763164800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 228118561,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766448000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 241659415,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766966400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 244094777,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767052800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 258083649,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767312000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 251076082,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771718400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 222375521,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774137600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 196188994,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775606400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 199598562,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775779200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 201741817,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776816000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 200340699,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777680000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 214069605,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777939200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 216327878,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782950400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 169484327,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783123200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 173645151,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783900800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 174218856,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785456000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 131807038,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786320000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 128844936,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786665600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 131101998,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786924800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 130454518,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1715040000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 34292790,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1715126400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 54843026,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1715817600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 68269657,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1715990400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 53635269,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716249600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 146633286,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718928000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 221205436,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720224000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 265021000,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722729600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 314490756,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724025600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 269814830,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729036800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 574523897,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730332800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 643367330,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737244800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 1576777986,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737504000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 253477796,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737849600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 411398317,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738195200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 636399943,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738540800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 1115465643,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740268800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 507186338,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740441600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 787794379,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741737600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 242883977,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742083200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 136200018,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742601600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 91627161,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742774400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 170613073,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745020800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 129910161,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745107200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 148544224,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748304000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 508275800,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748822400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 402964078,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749254400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 238422845,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751760000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 287059326,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753056000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 683028573,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753660800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 674886808,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754265600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 616487420,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756425600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 689536451,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756684800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 632115360,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759708800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 866857105,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760486400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 832153226,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760572800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 825265089,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762214400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 823361071,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764806400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 489781590,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764892800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 512820006,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768176000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 492447571,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770422400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 594714993,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770595200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 326733708,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771027200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 212912769,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772841600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 136602948,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776211200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 444798015,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778544000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 498271479,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785110400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 454512293,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788220800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 412033239,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717113600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 108016,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717286400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 104219,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717718400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 147514,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720051200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 146091,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720137600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 153849,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720656000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 98333,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721433600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 113950,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721865600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 174999,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722124800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 102076,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723161600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 145073,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726704000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 266967,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726963200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 165443,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728345600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 286658,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729382400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 286608,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733270400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 1495251,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736640000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 426488,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737072000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 854682,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737331200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 1080388,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740614400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 366783,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742342400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 347843,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743120000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 260671,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744934400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 85928,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746316800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 189943,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749081600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 359683,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750118400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 429493,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752192000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 558728,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753228800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 546211,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753315200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 544574,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755734400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 421620,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757462400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 442258,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757548800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 16320814,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758585600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 612307,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758844800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 508268,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761782400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 528406,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762992000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 593780,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763942400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 254946,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765238400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 310345,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766275200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 121351,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767139200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 224984,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767225600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 106625,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767484800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 147450,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768435200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 680687,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769904000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 271637,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769990400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 280590,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771286400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 172622,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772064000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 178245,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772409600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 269943,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772582400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 365772,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773964800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 134146,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776297600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 280001,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777161600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 150977,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777507200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 201676,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777766400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 148230,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778371200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 243957,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780444800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 433586,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781049600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 341724,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781568000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 234988,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784246400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 203979,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785628800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 101313,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788912000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 8075704,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716336000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 205411,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716508800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 87780,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716940800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 157123,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717372800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 141499,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717459200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 165676,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717632000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 143071,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718496000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 77599,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720483200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 109630,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721174400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 169516,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721606400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 148110,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722988800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 348558,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724112000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 174601,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725494400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 142354,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727913600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 260972,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728691200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 178014,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729468800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 342364,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730073600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 448721,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730851200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 805634,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731628800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 679528,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735344000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 504005,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735776000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 1011168,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736121600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 789075,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738281600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 603523,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739145600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 424698,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739491200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 400351,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739923200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 416535,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740096000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 573784,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741305600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 378957,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743292800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 166875,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743897600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 182299,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744588800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 235445,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744675200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 196556,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747699200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 327502,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750723200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 323225,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752019200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 309632,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752537600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 427305,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752710400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 501075,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753142400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 443115,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754352000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 334155,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756339200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 299923,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757376000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 297073,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758758400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 524953,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759449600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 444523,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760140800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 440499,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766707200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 107589,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769040000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 158032,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771977600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 180969,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775001600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 463848,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776470400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 76093,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778198400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 134741,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778284800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 112260,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778457600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 126937,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779235200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 295567,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779580800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 109314,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780963200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 92122,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783209600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 98495,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784332800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 78806,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784851200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 103121,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785801600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 91337,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786406400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 94588,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1714953600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 28061,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715644800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 61550,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719878400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 76890,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720310400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 92450,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724544000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 111044,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724803200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 235584,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728604800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 246723,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729296000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 165285,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730505600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 208246,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731024000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 480429,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733875200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 1210728,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733961600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 906920,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734912000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 847885,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735689600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 837786,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736899200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 1173603,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739664000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 227988,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740787200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 250962,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743552000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 412644,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744502400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 217794,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744761600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 299241,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746662400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 460792,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747008000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 481661,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747267200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 354920,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750291200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 228136,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751068800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 114998,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754006400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 404606,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756944000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 280412,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757808000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 266996,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757980800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 319199,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758240000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 438144,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758412800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 354025,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760918400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 258984,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762473600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 342234,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763510400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 328886,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763683200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 321875,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764547200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 210598,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764979200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 90506,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766620800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 78360,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768780800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 558724,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770854400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 119338,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771113600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 158616,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771545600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 124577,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771804800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 105069,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773878400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 102981,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778976000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 105351,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780272000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 128061,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781308800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 67388,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785024000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 85546,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786233600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 54322,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787011200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 96045,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787702400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 177637,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789689600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 248029,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717200000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 44000166,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718582400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 39258175,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719360000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 36348970,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720915200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 43560119,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723075200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 63537932,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723852800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 60038751,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727740800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 202765954,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728086400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 225573313,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729987200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 325882881,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730764800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 283380907,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730937600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 328196157,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731801600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 447638338,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732147200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 449585970,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736208000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 507904726,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736294400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 455036363,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738022400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 296096675,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739404800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 311798894,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739577600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 324355617,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741824000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 219031307,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741910400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 221145090,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742169600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 231754146,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743379200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 235722693,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746403200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 245064831,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747180800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 232814597,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747958400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 232163521,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748217600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 245190405,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748476800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 238903086,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748736000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 226404572,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749427200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 251913774,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754524800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 245898707,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754697600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 249545837,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754870400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 264072908,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755561600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 252718072,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756857600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 281377747,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759190400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 266810218,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761955200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 272339419,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762300800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 224465723,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763424000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 223673958,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763856000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 214032093,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767398400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 286128827,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767571200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 284022624,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771632000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 203950009,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772928000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 214623289,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773792000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 205310102,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776643200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 199072559,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777075200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 205037934,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777593600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 204655542,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778025600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 219282337,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778716800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 213014825,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779494400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 195485076,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779926400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 191481762,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780012800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 187416244,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782432000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 159351471,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783468800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 172663111,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783641600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 173056133,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783814400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 172806715,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785542400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 134116695,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787529600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 131731290,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787788800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 127197562,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788048000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 189366622,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1790208000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 215624355,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1715472000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 38515483,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1715731200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 72488265,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722816000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 622329535,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723334400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 262447158,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725840000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 315766047,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726185600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 252451329,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726272000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 126986998,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726358400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 177723622,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727222400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 353930337,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728432000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 455382580,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729123200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 545999986,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729555200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 580154337,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730419200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 657869829,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731283200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 943829990,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733011200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 778770172,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736035200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 520133511,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738368000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 634290067,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739059200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 419927993,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741996800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 122254370,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745280000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 527549525,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745712000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 259502488,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747785600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 748097376,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749513600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 645242341,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750377600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 404228054,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751846400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 406130600,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752278400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 400239385,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759017600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 449448517,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759622400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 839398875,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761091200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 805562585,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764028800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 465909605,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764288000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 430008012,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769472000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 411087618,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769558400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 431113392,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773532800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 221631463,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774396800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 239894638,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776902400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 518710682,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777248000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 390727105,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780790400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 726072591,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782518400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 284419379,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784505600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 426957202,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786147200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 142977450,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1714953600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-06T00:00:00.000Z",
    "value": 30022,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715644800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-14T00:00:00.000Z",
    "value": 65864,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719878400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-02T00:00:00.000Z",
    "value": 81031,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720310400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-07T00:00:00.000Z",
    "value": 94809,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724544000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-25T00:00:00.000Z",
    "value": 112965,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724803200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-28T00:00:00.000Z",
    "value": 239999,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728604800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-11T00:00:00.000Z",
    "value": 256306,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729296000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-19T00:00:00.000Z",
    "value": 172424,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730505600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-02T00:00:00.000Z",
    "value": 218737,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731024000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-08T00:00:00.000Z",
    "value": 500110,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733875200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-11T00:00:00.000Z",
    "value": 1257071,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733961600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-12T00:00:00.000Z",
    "value": 957933,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734912000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-23T00:00:00.000Z",
    "value": 883121,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735689600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-01T00:00:00.000Z",
    "value": 884004,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736899200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-15T00:00:00.000Z",
    "value": 1221868,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739664000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-16T00:00:00.000Z",
    "value": 254177,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740787200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-01T00:00:00.000Z",
    "value": 267069,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743552000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-02T00:00:00.000Z",
    "value": 432758,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744502400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-13T00:00:00.000Z",
    "value": 236305,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744761600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-16T00:00:00.000Z",
    "value": 316429,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746662400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-08T00:00:00.000Z",
    "value": 530037,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747008000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-12T00:00:00.000Z",
    "value": 570170,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747267200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-15T00:00:00.000Z",
    "value": 415573,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750291200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-19T00:00:00.000Z",
    "value": 262340,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751068800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-28T00:00:00.000Z",
    "value": 123511,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754006400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-01T00:00:00.000Z",
    "value": 478650,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756944000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-04T00:00:00.000Z",
    "value": 330682,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757808000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-14T00:00:00.000Z",
    "value": 384987,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757980800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-16T00:00:00.000Z",
    "value": 423465,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758240000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-19T00:00:00.000Z",
    "value": 554014,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758412800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-21T00:00:00.000Z",
    "value": 584585,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760918400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-20T00:00:00.000Z",
    "value": 327896,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762473600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-07T00:00:00.000Z",
    "value": 471678,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763510400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-19T00:00:00.000Z",
    "value": 411672,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763683200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-21T00:00:00.000Z",
    "value": 457002,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764547200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-01T00:00:00.000Z",
    "value": 272300,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764979200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-06T00:00:00.000Z",
    "value": 118210,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766620800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-25T00:00:00.000Z",
    "value": 106148,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768780800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-19T00:00:00.000Z",
    "value": 594170,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770854400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-12T00:00:00.000Z",
    "value": 176320,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771113600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-15T00:00:00.000Z",
    "value": 210988,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771545600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-20T00:00:00.000Z",
    "value": 167516,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771804800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-23T00:00:00.000Z",
    "value": 143115,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773878400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-19T00:00:00.000Z",
    "value": 144337,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778976000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-17T00:00:00.000Z",
    "value": 189328,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780272000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-01T00:00:00.000Z",
    "value": 265472,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781308800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-13T00:00:00.000Z",
    "value": 141558,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785024000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-26T00:00:00.000Z",
    "value": 110207,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786233600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-09T00:00:00.000Z",
    "value": 74054,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787011200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-18T00:00:00.000Z",
    "value": 128585,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787702400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-26T00:00:00.000Z",
    "value": 237968,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789689600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-18T00:00:00.000Z",
    "value": 366639,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1714780800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-04T00:00:00.000Z",
    "value": 22664,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1714867200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 21354,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717977600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 114171,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718064000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 135940,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719014400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 59053,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719187200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 126062,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719792000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 97847,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720828800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 64125,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722556800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 186839,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722643200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 155034,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723766400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 140493,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724889600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 138704,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726012800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 200863,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727395200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 292708,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727481600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 156680,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731542400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 708735,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734134400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 575494,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735084800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 985090,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735948800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 600379,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738454400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 643243,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740960000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 397883,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742515200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 186708,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742947200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 286918,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744070400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 202699,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744416000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 208662,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745971200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 463907,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750809600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 321612,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751587200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 228934,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751932800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 202695,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755907200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 278239,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762041600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 238808,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763251200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 230154,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765152000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 171244,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770940800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 184942,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771891200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 189591,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774742400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 77202,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778889600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 85164,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779062400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 138068,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780531200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 180695,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781827200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 91903,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782864000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 237882,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786492800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 106252,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788480000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 179755,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1790035200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 213485,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717113600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 105572,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717286400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 98980,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717718400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 141207,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720051200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 137491,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720137600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 141463,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720656000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 97074,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721433600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 112543,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721865600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 168585,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722124800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 98023,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723161600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 143209,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726704000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 260165,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726963200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 161287,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728345600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 277169,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729382400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 275189,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733270400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 1418852,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736640000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 387125,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737072000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 799448,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737331200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 1011353,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740614400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 338958,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742342400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 332702,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743120000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 250604,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744934400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 79572,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746316800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 159431,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749081600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 294398,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750118400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 391570,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752192000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 489564,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753228800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 459131,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753315200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 457159,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755734400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 348640,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757462400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 372634,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757548800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 16252649,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758585600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 431905,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758844800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 341522,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761782400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 335256,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762992000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 470658,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763942400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 188770,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765238400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 254467,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766275200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 91736,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767139200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 193686,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767225600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 86382,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767484800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 119110,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768435200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 638944,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769904000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 190802,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769990400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 211890,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771286400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 120056,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772064000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 135322,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772409600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 198981,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772582400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 284455,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773964800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 102262,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776297600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 106429,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777161600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 74834,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777507200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 90005,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777766400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 73541,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778371200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 121555,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780444800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 233224,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781049600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 198336,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781568000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 121925,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784246400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 152073,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785628800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 81690,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788912000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 7864721,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715212800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 19112083,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716422400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 48075865,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716768000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 39928536,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717891200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 44958269,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718668800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 42290943,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719100800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 34394790,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719532800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 34472282,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721347200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 54511089,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724716800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 87060906,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725753600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 101551872,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728864000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 275439290,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728950400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 275040427,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732492800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 454043582,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732579200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 464682542,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1732752000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 514630027,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734393600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 536546379,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735430400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 499026248,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738972800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 303513467,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740528000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 252204418,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745193600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 211572573,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745625600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 237353499,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746576000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 268027855,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746921600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 222414984,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748995200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 254218092,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750464000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 209600771,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750636800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 221740601,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752105600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 283527215,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754179200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 205818231,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757635200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 302942404,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759104000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 296233669,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761436800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 303941435,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765584000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 268275047,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765670400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 252414467,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768608000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 313943318,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769644800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 268309851,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769731200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 269279051,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769817600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 253366353,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770249600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 207910485,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771200000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 204133815,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773360000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 204466053,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774310400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 199443587,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776038400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 204283646,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776729600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 196946637,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779408000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 198214894,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781136000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 152224390,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782172800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 167321743,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783036800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 170092613,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783728000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 176152767,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784937600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 156818590,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786060800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 133376105,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787270400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 131385624,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788566400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 190251049,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788998400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 193327672,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717027200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 190847671,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721088000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 271424157,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722470400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 324295654,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722902400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 363111154,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723593600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 321242737,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723680000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 332719679,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724371200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 331825004,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725148800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 259075227,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725926400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 230685361,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726531200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 326204240,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728777600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 279415104,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1732320000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 764704728,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734652800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 778199956,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734739200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 1129085251,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734825600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 920636632,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736726400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 1070979532,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737676800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 846140046,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739318400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 632366342,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740355200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 653167535,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741046400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 240447985,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741392000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 464272106,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741651200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 323432231,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742428800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 173365002,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743984000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 541121509,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745798400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 464375710,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745884800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 407301389,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746057600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 245916305,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1748044800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 284582665,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753747200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 719629908,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755043200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 905804608,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755129600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 1064232044,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758672000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 654592616,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759795200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 871319745,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760400000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 1022142784,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761004800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 798496794,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762646400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 513549071,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762819200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 541493159,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763769600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 354876177,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765411200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 532492198,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766016000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 514899965,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766534400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 290390048,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766793600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 128309015,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767830400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 430516464,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768867200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 548584500,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770681600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 314694680,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773273600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 286183992,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773705600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 338856179,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774224000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 523331914,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774656000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 140488524,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774828800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 284336845,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776556800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 554932592,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781740800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 435903796,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782345600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 540276577,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784419200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 250536536,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784678400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 349005356,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785283200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 495900336,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787184000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 623565144,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787616000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 549632417,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787875200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 524062231,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788825600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 480751926,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789084800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 494736692,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789430400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 438968297,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715558400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 74026,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720569600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 173153,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721520000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 168516,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721779200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 154188,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725062400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 73548,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727136000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 472975,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727827200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 518732,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728000000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 285043,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729209600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 306851,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729814400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 548913,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730592000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 336889,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731110400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 465483,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731888000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 645654,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732233600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 554786,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732406400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 427450,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733356800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 1006825,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738886400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 505390,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741564800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 449648,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742860800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 238181,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743724800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 258157,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743811200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 108357,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1744329600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 255804,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746230400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 165378,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746748800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 559172,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746835200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 458003,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748390400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 401370,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748649600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 257965,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749168000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 262180,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749686400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 447487,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752364800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 325466,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752451200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 508760,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753401600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 477535,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754092800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 330987,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755216000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 558798,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756166400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 505601,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756598400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 255395,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757116800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 189930,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757289600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 312647,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760745600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 228888,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762905600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 530268,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764460800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 123436,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764720000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 359704,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765929600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 264977,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766102400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 245528,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768521600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 176817,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768694400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 129583,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769299200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 162675,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770768000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 436577,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777852800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 305702,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778112000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 952713,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779321600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 312219,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783382400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 243274,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784592000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 138630,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786838400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 86148,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788307200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 207902,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788739200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 236148,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789516800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 415721,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1790121600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 459171,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1790380800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 207611,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715299200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-10T00:00:00.000Z",
    "value": 39839,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716595200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-25T00:00:00.000Z",
    "value": 71911,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718150400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-12T00:00:00.000Z",
    "value": 337222,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723248000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-10T00:00:00.000Z",
    "value": 94099,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724284800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-22T00:00:00.000Z",
    "value": 135324,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725321600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-03T00:00:00.000Z",
    "value": 146846,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725408000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-04T00:00:00.000Z",
    "value": 223509,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726099200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-12T00:00:00.000Z",
    "value": 138770,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726790400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-20T00:00:00.000Z",
    "value": 214812,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727308800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-26T00:00:00.000Z",
    "value": 257803,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729641600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-23T00:00:00.000Z",
    "value": 512383,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731974400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-19T00:00:00.000Z",
    "value": 505124,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732060800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-20T00:00:00.000Z",
    "value": 1005987,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734480000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-18T00:00:00.000Z",
    "value": 957527,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735171200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-26T00:00:00.000Z",
    "value": 656311,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735257600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-27T00:00:00.000Z",
    "value": 763448,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736380800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-09T00:00:00.000Z",
    "value": 893492,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738627200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-04T00:00:00.000Z",
    "value": 629019,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739750400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-17T00:00:00.000Z",
    "value": 403327,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739836800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-18T00:00:00.000Z",
    "value": 628466,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743638400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-03T00:00:00.000Z",
    "value": 225421,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745366400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-23T00:00:00.000Z",
    "value": 520168,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748908800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-03T00:00:00.000Z",
    "value": 246659,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750032000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-16T00:00:00.000Z",
    "value": 380220,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752883200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-19T00:00:00.000Z",
    "value": 212585,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753488000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-26T00:00:00.000Z",
    "value": 232995,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754784000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-10T00:00:00.000Z",
    "value": 383053,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754956800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-12T00:00:00.000Z",
    "value": 485297,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756080000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-25T00:00:00.000Z",
    "value": 465393,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758067200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-17T00:00:00.000Z",
    "value": 690570,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758499200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-22T00:00:00.000Z",
    "value": 1455344,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760313600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-13T00:00:00.000Z",
    "value": 431690,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760832000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-19T00:00:00.000Z",
    "value": 243342,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761350400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-25T00:00:00.000Z",
    "value": 203589,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763596800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-20T00:00:00.000Z",
    "value": 280163,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765497600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-12T00:00:00.000Z",
    "value": 138869,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766361600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-22T00:00:00.000Z",
    "value": 148618,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769126400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-23T00:00:00.000Z",
    "value": 226395,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769212800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-24T00:00:00.000Z",
    "value": 68997,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770076800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-03T00:00:00.000Z",
    "value": 226049,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770336000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-06T00:00:00.000Z",
    "value": 233326,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770508800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-08T00:00:00.000Z",
    "value": 98538,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771372800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-18T00:00:00.000Z",
    "value": 117975,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772496000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-03T00:00:00.000Z",
    "value": 177728,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774483200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-26T00:00:00.000Z",
    "value": 140570,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774569600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-27T00:00:00.000Z",
    "value": 93225,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775174400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-03T00:00:00.000Z",
    "value": 56275,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776124800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-14T00:00:00.000Z",
    "value": 98888,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776384000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-17T00:00:00.000Z",
    "value": 162242,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777334400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-28T00:00:00.000Z",
    "value": 80384,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778803200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-15T00:00:00.000Z",
    "value": 122847,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780358400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-02T00:00:00.000Z",
    "value": 165025,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780617600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-05T00:00:00.000Z",
    "value": 200204,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781395200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-14T00:00:00.000Z",
    "value": 72059,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783987200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-14T00:00:00.000Z",
    "value": 125835,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1784160000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-16T00:00:00.000Z",
    "value": 115933,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785196800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-28T00:00:00.000Z",
    "value": 129965,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785888000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-05T00:00:00.000Z",
    "value": 118246,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787443200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-23T00:00:00.000Z",
    "value": 196077,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787961600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-29T00:00:00.000Z",
    "value": 77647,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789603200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-17T00:00:00.000Z",
    "value": 208126,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789862400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-20T00:00:00.000Z",
    "value": 179683,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716076800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 50013,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717545600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 285884,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717804800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 99457,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719273600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 106572,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722038400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 133325,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723420800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 212391,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723507200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 160222,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723939200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 98184,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724457600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 141799,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726876800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 118680,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727654400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 295349,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728172800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 134334,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730160000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 452370,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730678400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 603711,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731369600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-12T00:00:00.000Z",
    "value": 1078559,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731715200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 520827,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733616000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 465722,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734048000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 827843,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736985600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 784344,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743206400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 195006,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745539200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 298259,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746144000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 220542,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746489600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 236551,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747353600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 281249,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749859200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 214696,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750982400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 214598,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756512000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 203654,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759363200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 445420,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762560000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 246111,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764201600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 138088,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764633600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 175309,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765756800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 165707,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768089600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 107140,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768953600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 279613,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770163200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 298147,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773014400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 131022,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775520000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 117188,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775692800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 93554,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775865600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 83944,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775952000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 78047,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778630400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 385658,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780876800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 141429,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781222400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 81882,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782604800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 80089,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784073600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 192814,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787097600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 229432,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789776000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 218998,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1790294400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 222366,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715385600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 19284576,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716163200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 42352041,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718841600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 40184760,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719446400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 37054464,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721952000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 53558503,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724198400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 93299010,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725580800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 97079740,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726617600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 160467102,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727568000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 219040114,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728518400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 253918284,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729728000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 306980634,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733097600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 515787438,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737158400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 397018526,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737417600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 403744788,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737590400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 363586854,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738800000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 287523261,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744243200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 197756127,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744848000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 193028719,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749600000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 250045678,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749772800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 259230453,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750204800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 247078189,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752624000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 256265036,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753833600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 282375424,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754611200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 238939015,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755302400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 233745254,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755388800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 271968670,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755648000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 236702106,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755820800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 252530616,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756771200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 287612833,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757894400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 311881840,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760659200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 280746939,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761609600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 305919739,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762732800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 265736469,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765843200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 239804227,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767916800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 265274244,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768262400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 279984066,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771459200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 201959777,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772323200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 202281259,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774915200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 206569862,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775088000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 197437228,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775347200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 199170143,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779667200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 196311524,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779840000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 194180354,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780704000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 151762645,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781913600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 164564916,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783555200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 171564942,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784764800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 176430872,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785715200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 133247804,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788134400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 184134517,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788393600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 178607429,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788652800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 195590789,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789344000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 197631380,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1790467200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 230864997,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1715904000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 69048152,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716681600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 96153398,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716854400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 186603404,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718236800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 242073163,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720396800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 166078646,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720742400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 193812631,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721001600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 146443024,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721260800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 254365150,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721692800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 363044558,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722211200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 261768107,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726444800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 329257385,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729900800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 523646580,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733788800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 1593681558,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734307200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 1224555996,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737936000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 569174498,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738108800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 661971182,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740182400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 316329689,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740700800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 643405142,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743465600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 397392437,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744156800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 581324637,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745452800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 381960601,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747440000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 427006201,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749945600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 273118461,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750550400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 553628674,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750896000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 421516016,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751241600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 390097053,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751328000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 345080300,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756252800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 773202619,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757721600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 574438698,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759536000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 505219066,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760227200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 985416449,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761696000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 662607677,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762387200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 566265988,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763078400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 841315287,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763337600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 664160432,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764115200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 421411579,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764374400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 273839223,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765324800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 602662515,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766188800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 177331169,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768003200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 206268035,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772668800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 354436192,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772755200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 294012528,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773187200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 264373387,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773446400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 129026575,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774051200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 116406857,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775260800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 164165199,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775433600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 413453533,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779753600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 654630509,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781654400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 513556478,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782000000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 287258381,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782086400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 482614804,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782259200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 556804337,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782777600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 397393086,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785369600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 392245038,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785974400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 376233004,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786752000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 189817513,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789171200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 160821990,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718323200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 140890,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718755200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 202199,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719964800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 158187,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722384000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 182973,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724630400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 145511,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724976000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 166113,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725235200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 146207,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725667200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 105933,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728259200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 819676,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733702400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 1062826,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734566400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 998426,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741132800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 471210,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743033600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 209581,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747526400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 380130,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747612800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 436849,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747872000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 389384,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748131200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 233540,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748563200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 394047,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749340800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 240558,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751500800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 302429,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751673600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 139010,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752796800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 542331,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752969600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 426272,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753574400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 354438,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758153600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 1508426,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758326400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 458968,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1758931200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 316636,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761177600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 1905115,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762128000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 447902,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765065600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 208701,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766880000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 93784,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767657600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 242223,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767744000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 378213,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768348800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 362814,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769385600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 184895,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772150400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 175115,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772236800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 194244,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773100800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 163174,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773619200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 208104,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776988800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 194013,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777420800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 438536,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779148800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 220158,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780099200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 149070,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780185600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 160976,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781481600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 200494,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782691200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 219869,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783296000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 238746,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786579200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 134932,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787356800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 348686,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789257600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 166334,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789948800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 408528,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718409600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 79714,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719619200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 46693,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719705600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 72858,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722297600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 298650,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727049600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 243564,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730246400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 868680,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731456000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 1468957,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733443200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 869498,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733529600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 543278,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734220800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 542353,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734998400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 852939,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735516800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 794486,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735603200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 938449,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1735862400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 752008,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736467200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 969265,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736553600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 483409,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736812800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 1002439,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737763200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 399193,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738713600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 860777,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739232000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 482691,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740009600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 383051,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740873600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 504670,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741219200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 325532,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741478400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 251605,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742256000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 232712,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742688000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 153875,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747094400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 475052,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751155200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 172595,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751414400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 331940,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753920000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 385835,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754438400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 332656,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755475200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 520737,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755993600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 433829,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757030400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 326026,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757203200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 144245,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759276800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 450915,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759881600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 500223,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759968000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 409637,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760054400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 857288,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761264000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 261362,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761523200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 330360,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761868800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 277517,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763164800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 191460,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766448000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 211576,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766966400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 266474,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767052800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 115437,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767312000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 272854,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771718400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 56878,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774137600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 79181,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775606400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 180464,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775779200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 94182,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776816000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 258233,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777680000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 68573,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777939200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 299724,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782950400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 122018,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783123200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 111715,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783900800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 113906,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785456000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 111876,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786320000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 100251,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786665600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 85108,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786924800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 111517,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715385600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-11T00:00:00.000Z",
    "value": 30637,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716163200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-20T00:00:00.000Z",
    "value": 128666,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718841600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-20T00:00:00.000Z",
    "value": 132399,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719446400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-27T00:00:00.000Z",
    "value": 115804,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721952000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-26T00:00:00.000Z",
    "value": 187818,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724198400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-21T00:00:00.000Z",
    "value": 233358,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725580800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-06T00:00:00.000Z",
    "value": 169057,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726617600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-18T00:00:00.000Z",
    "value": 575180,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727568000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-29T00:00:00.000Z",
    "value": 164853,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728518400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-10T00:00:00.000Z",
    "value": 293011,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729728000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-24T00:00:00.000Z",
    "value": 349536,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733097600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-02T00:00:00.000Z",
    "value": 874902,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737158400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-18T00:00:00.000Z",
    "value": 897310,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737417600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-21T00:00:00.000Z",
    "value": 802885,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737590400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-23T00:00:00.000Z",
    "value": 776359,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738800000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-06T00:00:00.000Z",
    "value": 477747,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744243200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-10T00:00:00.000Z",
    "value": 197915,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744848000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-17T00:00:00.000Z",
    "value": 173727,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749600000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-11T00:00:00.000Z",
    "value": 432632,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749772800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-13T00:00:00.000Z",
    "value": 472587,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750204800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-18T00:00:00.000Z",
    "value": 382240,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752624000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-16T00:00:00.000Z",
    "value": 622455,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753833600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-30T00:00:00.000Z",
    "value": 451375,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754611200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-08T00:00:00.000Z",
    "value": 426671,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755302400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-16T00:00:00.000Z",
    "value": 298330,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755388800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-17T00:00:00.000Z",
    "value": 361966,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755648000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-20T00:00:00.000Z",
    "value": 401225,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755820800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-22T00:00:00.000Z",
    "value": 638469,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756771200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-02T00:00:00.000Z",
    "value": 306886,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757894400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-15T00:00:00.000Z",
    "value": 457148,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760659200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-17T00:00:00.000Z",
    "value": 333495,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761609600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-28T00:00:00.000Z",
    "value": 291178,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762732800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-10T00:00:00.000Z",
    "value": 257540,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765843200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-16T00:00:00.000Z",
    "value": 222987,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767916800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-09T00:00:00.000Z",
    "value": 304644,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768262400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-13T00:00:00.000Z",
    "value": 241198,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771459200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-19T00:00:00.000Z",
    "value": 96650,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1772323200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-01T00:00:00.000Z",
    "value": 171328,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774915200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-31T00:00:00.000Z",
    "value": 181229,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775088000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-02T00:00:00.000Z",
    "value": 154727,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1775347200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-05T00:00:00.000Z",
    "value": 54496,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779667200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-25T00:00:00.000Z",
    "value": 105952,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779840000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-27T00:00:00.000Z",
    "value": 163740,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780704000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-06T00:00:00.000Z",
    "value": 111325,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781913600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-20T00:00:00.000Z",
    "value": 96191,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783555200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-09T00:00:00.000Z",
    "value": 106092,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784764800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-23T00:00:00.000Z",
    "value": 108178,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785715200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-03T00:00:00.000Z",
    "value": 98372,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788134400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-31T00:00:00.000Z",
    "value": 151797,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788393600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-03T00:00:00.000Z",
    "value": 180521,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788652800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-06T00:00:00.000Z",
    "value": 154361,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789344000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-14T00:00:00.000Z",
    "value": 188306,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1790467200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-27T00:00:00.000Z",
    "value": 156306,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1714176000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-27T00:00:00.000Z",
    "value": 20760298,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716076800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 37222766,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717545600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 47248721,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717804800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 41362723,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719273600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 37901749,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722038400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 51544281,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723420800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 59581941,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723507200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 59419872,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723939200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 58716674,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724457600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 95866648,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726876800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 194436862,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727654400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 217018196,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728172800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 232746303,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730160000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 325552835,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730678400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 280084903,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731369600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-12T00:00:00.000Z",
    "value": 395862334,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731715200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 453968887,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733616000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 550795085,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734048000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 536953167,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736985600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 415947157,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743206400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 241392997,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745539200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 219260631,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746144000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 247215530,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746489600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 246007924,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747353600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 228798457,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749859200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 227799624,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750982400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 245574861,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756512000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 272231069,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759363200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 275158429,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762560000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 260106892,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764201600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 230676805,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764633600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 207613313,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765756800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 242932520,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768089600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 281280745,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768953600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 253663503,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1770163200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 206807375,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773014400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 201989128,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775520000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 204966941,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775692800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 197499201,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775865600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 205998850,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775952000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 210894499,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778630400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 218270189,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780876800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 155171740,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781222400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 155365857,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782604800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 167288456,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784073600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 178647950,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787097600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 124925099,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789776000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 208057434,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1790294400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 213170983,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716336000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 167525925,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716508800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 260488983,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716940800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 200143488,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717372800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 131622802,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717459200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 164811407,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717632000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 165224829,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718496000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 155260493,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720483200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 252572175,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721174400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 276972614,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721606400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 269301933,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722988800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 371520280,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724112000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 285655501,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1725494400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 293862250,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727913600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 472273382,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728691200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 256097640,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729468800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 613631920,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730073600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 759907701,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730851200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 1034339522,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731628800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 847016534,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735344000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 567454123,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735776000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 1104973096,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736121600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 967770330,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738281600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 827737086,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739145600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 562846260,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739491200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 599619353,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739923200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 650936853,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740096000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 528263038,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741305600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 256465281,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743292800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 275994940,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743897600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 302204112,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744588800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 440156998,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744675200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 334512043,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747699200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 616746822,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750723200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 513033239,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752019200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 455673229,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752537600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 768413234,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752710400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 873219667,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753142400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 745508814,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754352000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 596951387,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756339200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 565886861,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757376000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 644707849,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758758400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 986691800,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759449600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 846522611,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760140800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 904855119,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766707200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 294653932,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769040000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 430905500,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771977600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 413516508,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775001600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 284831578,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776470400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 433786824,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778198400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 442254218,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778284800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 316299164,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778457600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 520985665,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779235200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 507766587,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779580800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 525817920,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780963200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 575589776,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783209600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 290727329,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784332800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 212529454,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784851200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 363738949,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785801600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 411013919,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786406400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 310492231,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717200000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 81372,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718582400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 136250,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719360000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 153263,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720915200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 92701,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723075200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 203005,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723852800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 61002,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727740800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 860772,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728086400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 122893,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729987200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 271215,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730764800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 348076,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730937600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 567617,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731801600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 565000,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732147200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 707994,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736208000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 1056909,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736294400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 1207035,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738022400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 643553,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739404800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 461979,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739577600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 249122,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741824000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 358397,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741910400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 260158,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742169600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 219941,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743379200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 244301,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746403200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 225101,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747180800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 637688,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747958400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 468595,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748217600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 272040,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748476800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 387048,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748736000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 227580,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749427200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 378108,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754524800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 439183,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754697600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 518197,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754870400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 606090,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755561600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 515660,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756857600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 344538,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759190400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 485147,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761955200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 307670,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762300800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 487933,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763424000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 421241,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763856000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 203865,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767398400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 136822,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767571200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 245190,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771632000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 86927,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772928000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 118878,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773792000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 231748,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776643200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 271859,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777075200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 108291,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777593600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 237806,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778025600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 450432,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778716800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 844609,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779494400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 184294,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779926400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 297898,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780012800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 546452,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782432000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 260423,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783468800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 280924,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783641600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 147187,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783814400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 91628,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785542400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 100389,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787529600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 351864,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787788800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 311819,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788048000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 157662,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1790208000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 341868,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715040000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 103440,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715126400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 55320,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715817600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 90135,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715990400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 55957,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716249600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 146696,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718928000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 138232,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720224000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 92564,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722729600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 174504,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724025600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 136244,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729036800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 503550,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730332800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 393841,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731196800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 605897,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737244800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 1099850,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737504000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 889439,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737849600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 396152,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738195200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 495929,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738540800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 852323,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740268800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 342185,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740441600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 525977,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741737600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 351708,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742083200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 192413,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742601600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 118138,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742774400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 309169,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745020800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 80605,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745107200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 90833,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748304000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 305126,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748822400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 225010,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749254400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 148408,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751760000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 174325,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753056000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 397701,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753660800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 388487,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754265600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 318798,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756425600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 365337,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756684800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 306806,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759708800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 357846,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760486400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 428499,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760572800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 372179,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762214400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 533072,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764806400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 181164,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764892800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 171769,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768176000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 182071,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770422400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 198778,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1770595200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 184163,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771027200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 119847,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772841600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 69081,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776211200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 237039,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778544000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 129732,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785110400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 142643,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788220800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 140976,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715212800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 73252,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716422400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 174489,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1716768000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 118486,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717891200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 106946,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1718668800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 173151,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719100800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 64942,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1719532800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 89272,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721347200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 193786,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724716800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 170799,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725753600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 97413,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728864000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 1213623,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728950400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 457170,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732492800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 639025,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732579200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 684692,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732752000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 575893,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734393600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 1102782,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1735430400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 518590,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738972800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 349809,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740528000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 611963,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745193600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 189901,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745625600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 217580,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746576000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 336570,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746921600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 359769,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748995200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 263103,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750464000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 257574,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750636800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 394590,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752105600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 402438,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754179200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 204740,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757635200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 343497,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759104000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 310263,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761436800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 261732,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765584000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 65385,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765670400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 110312,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768608000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 73811,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769644800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 176102,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769731200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 291094,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769817600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 278338,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770249600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 331438,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1771200000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 127803,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773360000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 114679,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774310400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 208148,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776038400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 124872,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776729600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 184955,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779408000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 130115,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781136000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 98171,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782172800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-23T00:00:00.000Z",
    "value": 111592,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783036800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-03T00:00:00.000Z",
    "value": 108931,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783728000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-11T00:00:00.000Z",
    "value": 91408,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784937600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-25T00:00:00.000Z",
    "value": 70939,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786060800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-07T00:00:00.000Z",
    "value": 96362,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787270400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-21T00:00:00.000Z",
    "value": 301603,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788566400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-05T00:00:00.000Z",
    "value": 126024,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788998400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-10T00:00:00.000Z",
    "value": 222946,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717113600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 37354770,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717286400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 42976014,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717718400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 38989501,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720051200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 27044494,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720137600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 30309020,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720656000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 34236419,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721433600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 56990038,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721865600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 49233788,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722124800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 55253512,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1723161600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 62493210,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726704000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 173784872,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726963200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 188127057,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728345600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 246640836,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729382400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 309509692,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733270400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-04T00:00:00.000Z",
    "value": 518391923,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736640000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 414591666,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737072000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 439715147,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737331200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 369721964,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740614400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 254355102,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1742342400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 237371367,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743120000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 239850158,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744934400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 194253689,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1746316800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 240349049,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749081600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 230596327,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750118400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 245898406,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752192000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 257802170,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753228800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 261269146,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753315200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 243462220,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1755734400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 257404261,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757462400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 280942962,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757548800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 285138524,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758585600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 319100147,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758844800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 265231394,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761782400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 282824936,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762992000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 247444526,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763942400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 218655573,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765238400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 241968316,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766275200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 242245221,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767139200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 258446186,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767225600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 263259596,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767484800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 278626134,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768435200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 281838703,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769904000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 231972711,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769990400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 222830985,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771286400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 223374468,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772064000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 209439995,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772409600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 201386865,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772582400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 208241781,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773964800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 194863362,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776297600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 215961367,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777161600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 212478268,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777507200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 208415656,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777766400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 210626960,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778371200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 220602781,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780444800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 175824956,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781049600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 154147927,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781568000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 166275060,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784246400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 172710623,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785628800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 135694350,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1788912000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 196362405,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717113600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-31T00:00:00.000Z",
    "value": 203692264,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717286400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-02T00:00:00.000Z",
    "value": 82884965,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717718400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-07T00:00:00.000Z",
    "value": 183199242,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720051200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-04T00:00:00.000Z",
    "value": 186387109,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720137600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-05T00:00:00.000Z",
    "value": 245059308,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720656000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-11T00:00:00.000Z",
    "value": 200365064,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721433600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-20T00:00:00.000Z",
    "value": 163560709,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1721865600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-25T00:00:00.000Z",
    "value": 300429004,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722124800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-28T00:00:00.000Z",
    "value": 156517056,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723161600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-09T00:00:00.000Z",
    "value": 273744667,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726704000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-19T00:00:00.000Z",
    "value": 412875923,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726963200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-22T00:00:00.000Z",
    "value": 211177627,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728345600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-08T00:00:00.000Z",
    "value": 479321376,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1729382400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-20T00:00:00.000Z",
    "value": 389316261,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736640000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-12T00:00:00.000Z",
    "value": 440269949,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737072000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-17T00:00:00.000Z",
    "value": 1106011058,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737331200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-20T00:00:00.000Z",
    "value": 870049800,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740614400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-27T00:00:00.000Z",
    "value": 530133717,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742342400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-19T00:00:00.000Z",
    "value": 225821527,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743120000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-28T00:00:00.000Z",
    "value": 400528585,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744934400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-18T00:00:00.000Z",
    "value": 129083071,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746316800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-04T00:00:00.000Z",
    "value": 248593218,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749081600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-05T00:00:00.000Z",
    "value": 494846516,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750118400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-17T00:00:00.000Z",
    "value": 522100039,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1752192000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-11T00:00:00.000Z",
    "value": 799429251,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753228800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-23T00:00:00.000Z",
    "value": 769103460,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753315200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-24T00:00:00.000Z",
    "value": 825267850,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755734400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-21T00:00:00.000Z",
    "value": 664477039,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757462400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-10T00:00:00.000Z",
    "value": 671133939,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757548800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-11T00:00:00.000Z",
    "value": 687387784,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758585600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-23T00:00:00.000Z",
    "value": 739762807,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1758844800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-26T00:00:00.000Z",
    "value": 728770354,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761782400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-30T00:00:00.000Z",
    "value": 692798451,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762992000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-13T00:00:00.000Z",
    "value": 741497993,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763942400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-24T00:00:00.000Z",
    "value": 534204030,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765238400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-09T00:00:00.000Z",
    "value": 528610979,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766275200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-21T00:00:00.000Z",
    "value": 288373580,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767139200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-31T00:00:00.000Z",
    "value": 280146976,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767225600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-01T00:00:00.000Z",
    "value": 169972021,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767484800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-04T00:00:00.000Z",
    "value": 249589620,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768435200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-15T00:00:00.000Z",
    "value": 463954550,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769904000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-01T00:00:00.000Z",
    "value": 502443534,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1769990400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-02T00:00:00.000Z",
    "value": 584730929,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771286400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-17T00:00:00.000Z",
    "value": 270909491,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772064000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-26T00:00:00.000Z",
    "value": 349710682,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772409600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-02T00:00:00.000Z",
    "value": 497430363,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1772582400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-04T00:00:00.000Z",
    "value": 468371954,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773964800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-20T00:00:00.000Z",
    "value": 309496087,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776297600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-16T00:00:00.000Z",
    "value": 494838941,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777161600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-26T00:00:00.000Z",
    "value": 280518539,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777507200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-30T00:00:00.000Z",
    "value": 328574959,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777766400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-03T00:00:00.000Z",
    "value": 227071942,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778371200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-10T00:00:00.000Z",
    "value": 434773846,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780444800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-03T00:00:00.000Z",
    "value": 838717086,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781049600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-10T00:00:00.000Z",
    "value": 616611665,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781568000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-16T00:00:00.000Z",
    "value": 510627513,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784246400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-17T00:00:00.000Z",
    "value": 423042793,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785628800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-02T00:00:00.000Z",
    "value": 299449698,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788912000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-09T00:00:00.000Z",
    "value": 570118484,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715040000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-07T00:00:00.000Z",
    "value": 104532,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715126400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-08T00:00:00.000Z",
    "value": 56508,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715817600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-16T00:00:00.000Z",
    "value": 94784,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715990400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-18T00:00:00.000Z",
    "value": 58300,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716249600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-21T00:00:00.000Z",
    "value": 151181,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718928000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-21T00:00:00.000Z",
    "value": 143241,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1720224000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-06T00:00:00.000Z",
    "value": 96878,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722729600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-04T00:00:00.000Z",
    "value": 177402,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724025600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-19T00:00:00.000Z",
    "value": 137574,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1729036800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-16T00:00:00.000Z",
    "value": 528232,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730332800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-31T00:00:00.000Z",
    "value": 417669,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731196800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-10T00:00:00.000Z",
    "value": 624263,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737244800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-19T00:00:00.000Z",
    "value": 1186087,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737504000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-22T00:00:00.000Z",
    "value": 928539,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737849600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-26T00:00:00.000Z",
    "value": 433157,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738195200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-30T00:00:00.000Z",
    "value": 540098,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738540800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-03T00:00:00.000Z",
    "value": 928584,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740268800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-23T00:00:00.000Z",
    "value": 364078,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740441600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-25T00:00:00.000Z",
    "value": 571318,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741737600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-12T00:00:00.000Z",
    "value": 371293,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742083200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-16T00:00:00.000Z",
    "value": 205233,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742601600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-22T00:00:00.000Z",
    "value": 125389,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742774400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-24T00:00:00.000Z",
    "value": 329558,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745020800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-19T00:00:00.000Z",
    "value": 89092,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745107200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-20T00:00:00.000Z",
    "value": 98475,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748304000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-27T00:00:00.000Z",
    "value": 370665,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748822400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-02T00:00:00.000Z",
    "value": 268599,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749254400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-07T00:00:00.000Z",
    "value": 189897,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751760000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-06T00:00:00.000Z",
    "value": 199093,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753056000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-21T00:00:00.000Z",
    "value": 467702,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753660800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-28T00:00:00.000Z",
    "value": 444513,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754265600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-04T00:00:00.000Z",
    "value": 392457,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756425600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-29T00:00:00.000Z",
    "value": 432275,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756684800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-01T00:00:00.000Z",
    "value": 360162,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759708800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-06T00:00:00.000Z",
    "value": 444592,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760486400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-15T00:00:00.000Z",
    "value": 525157,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760572800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-16T00:00:00.000Z",
    "value": 479048,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762214400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-04T00:00:00.000Z",
    "value": 664745,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764806400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-04T00:00:00.000Z",
    "value": 237629,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764892800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-05T00:00:00.000Z",
    "value": 226573,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768176000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-12T00:00:00.000Z",
    "value": 220915,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770422400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-07T00:00:00.000Z",
    "value": 267206,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770595200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-09T00:00:00.000Z",
    "value": 245000,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771027200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-14T00:00:00.000Z",
    "value": 167239,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1772841600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-07T00:00:00.000Z",
    "value": 88909,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776211200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-15T00:00:00.000Z",
    "value": 389666,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778544000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-12T00:00:00.000Z",
    "value": 295980,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785110400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-27T00:00:00.000Z",
    "value": 196839,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1788220800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-01T00:00:00.000Z",
    "value": 195490,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1717200000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-01T00:00:00.000Z",
    "value": 77392,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718582400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-17T00:00:00.000Z",
    "value": 132671,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719360000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-26T00:00:00.000Z",
    "value": 149775,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720915200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-14T00:00:00.000Z",
    "value": 91480,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723075200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-08T00:00:00.000Z",
    "value": 199047,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1723852800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-17T00:00:00.000Z",
    "value": 60346,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1727740800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-01T00:00:00.000Z",
    "value": 846421,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728086400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-05T00:00:00.000Z",
    "value": 119118,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729987200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-27T00:00:00.000Z",
    "value": 259955,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730764800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-05T00:00:00.000Z",
    "value": 332800,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1730937600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-07T00:00:00.000Z",
    "value": 547225,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1731801600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-17T00:00:00.000Z",
    "value": 546113,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1732147200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-21T00:00:00.000Z",
    "value": 678282,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736208000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-07T00:00:00.000Z",
    "value": 981907,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1736294400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-08T00:00:00.000Z",
    "value": 1128233,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738022400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-28T00:00:00.000Z",
    "value": 567800,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739404800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-13T00:00:00.000Z",
    "value": 417840,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1739577600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-15T00:00:00.000Z",
    "value": 221345,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741824000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-13T00:00:00.000Z",
    "value": 338974,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741910400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-14T00:00:00.000Z",
    "value": 243846,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1742169600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-17T00:00:00.000Z",
    "value": 200731,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743379200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-31T00:00:00.000Z",
    "value": 233532,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1746403200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-05T00:00:00.000Z",
    "value": 192365,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747180800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-14T00:00:00.000Z",
    "value": 569840,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747958400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-23T00:00:00.000Z",
    "value": 396098,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748217600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-26T00:00:00.000Z",
    "value": 216289,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748476800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-29T00:00:00.000Z",
    "value": 315510,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748736000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-01T00:00:00.000Z",
    "value": 186279,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749427200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-09T00:00:00.000Z",
    "value": 301652,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754524800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-07T00:00:00.000Z",
    "value": 344411,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754697600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-09T00:00:00.000Z",
    "value": 407264,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1754870400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-11T00:00:00.000Z",
    "value": 507008,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1755561600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-19T00:00:00.000Z",
    "value": 418778,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756857600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-03T00:00:00.000Z",
    "value": 297360,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759190400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-30T00:00:00.000Z",
    "value": 390164,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761955200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-01T00:00:00.000Z",
    "value": 230987,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762300800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-05T00:00:00.000Z",
    "value": 358546,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763424000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-18T00:00:00.000Z",
    "value": 334672,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763856000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-23T00:00:00.000Z",
    "value": 152533,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767398400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-03T00:00:00.000Z",
    "value": 112700,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767571200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-05T00:00:00.000Z",
    "value": 192564,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1771632000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-21T00:00:00.000Z",
    "value": 64361,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772928000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-08T00:00:00.000Z",
    "value": 86769,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773792000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-18T00:00:00.000Z",
    "value": 188438,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776643200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-20T00:00:00.000Z",
    "value": 84203,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777075200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-25T00:00:00.000Z",
    "value": 43286,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777593600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-01T00:00:00.000Z",
    "value": 120799,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778025600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-06T00:00:00.000Z",
    "value": 273944,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1778716800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-14T00:00:00.000Z",
    "value": 624635,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779494400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-23T00:00:00.000Z",
    "value": 126248,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779926400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-28T00:00:00.000Z",
    "value": 153998,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780012800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-29T00:00:00.000Z",
    "value": 411110,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782432000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-26T00:00:00.000Z",
    "value": 129286,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783468800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-08T00:00:00.000Z",
    "value": 175736,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783641600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-10T00:00:00.000Z",
    "value": 112964,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783814400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-12T00:00:00.000Z",
    "value": 72379,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785542400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-01T00:00:00.000Z",
    "value": 68001,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787529600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-24T00:00:00.000Z",
    "value": 238822,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787788800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-27T00:00:00.000Z",
    "value": 190830,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1788048000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-30T00:00:00.000Z",
    "value": 117153,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1790208000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-24T00:00:00.000Z",
    "value": 216549,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715472000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-12T00:00:00.000Z",
    "value": 25578,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715731200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-15T00:00:00.000Z",
    "value": 143805,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722816000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-05T00:00:00.000Z",
    "value": 373721,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723334400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-11T00:00:00.000Z",
    "value": 129948,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725840000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-09T00:00:00.000Z",
    "value": 168147,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726185600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-13T00:00:00.000Z",
    "value": 144506,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726272000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-14T00:00:00.000Z",
    "value": 76020,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726358400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-15T00:00:00.000Z",
    "value": 97095,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727222400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-25T00:00:00.000Z",
    "value": 487919,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728432000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-09T00:00:00.000Z",
    "value": 820409,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729123200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-17T00:00:00.000Z",
    "value": 324830,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729555200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-22T00:00:00.000Z",
    "value": 665349,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730419200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-01T00:00:00.000Z",
    "value": 365625,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731283200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-11T00:00:00.000Z",
    "value": 757680,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732665600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-27T00:00:00.000Z",
    "value": 1288343,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732838400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-29T00:00:00.000Z",
    "value": 591837,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733011200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-01T00:00:00.000Z",
    "value": 605081,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733184000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-03T00:00:00.000Z",
    "value": 766156,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736035200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-05T00:00:00.000Z",
    "value": 492007,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738368000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-01T00:00:00.000Z",
    "value": 480647,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739059200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-09T00:00:00.000Z",
    "value": 328696,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741996800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-15T00:00:00.000Z",
    "value": 160445,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745280000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-22T00:00:00.000Z",
    "value": 315947,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745712000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-27T00:00:00.000Z",
    "value": 183990,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1747785600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-21T00:00:00.000Z",
    "value": 396522,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749513600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-10T00:00:00.000Z",
    "value": 371992,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1750377600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-20T00:00:00.000Z",
    "value": 287114,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1751846400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-07T00:00:00.000Z",
    "value": 228126,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752278400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-12T00:00:00.000Z",
    "value": 238151,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759017600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-28T00:00:00.000Z",
    "value": 224033,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759622400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-05T00:00:00.000Z",
    "value": 362943,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761091200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-22T00:00:00.000Z",
    "value": 331184,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764028800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-25T00:00:00.000Z",
    "value": 162271,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764288000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-28T00:00:00.000Z",
    "value": 156721,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769472000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-27T00:00:00.000Z",
    "value": 193668,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769558400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-28T00:00:00.000Z",
    "value": 251198,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773532800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-15T00:00:00.000Z",
    "value": 95023,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774396800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-25T00:00:00.000Z",
    "value": 100798,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776902400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-23T00:00:00.000Z",
    "value": 91959,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777248000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-27T00:00:00.000Z",
    "value": 121705,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1780790400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-07T00:00:00.000Z",
    "value": 123081,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782518400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-27T00:00:00.000Z",
    "value": 68759,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784505600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-20T00:00:00.000Z",
    "value": 118139,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786147200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-08T00:00:00.000Z",
    "value": 45302,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1714435200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-04-30T00:00:00.000Z",
    "value": 26860793,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716336000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-22T00:00:00.000Z",
    "value": 46810053,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716508800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-24T00:00:00.000Z",
    "value": 47231381,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716940800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-29T00:00:00.000Z",
    "value": 34551743,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717372800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-03T00:00:00.000Z",
    "value": 40868743,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717459200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-04T00:00:00.000Z",
    "value": 45149045,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1717632000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-06T00:00:00.000Z",
    "value": 46239960,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718496000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-16T00:00:00.000Z",
    "value": 45627341,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720483200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-09T00:00:00.000Z",
    "value": 32127088,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721174400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-17T00:00:00.000Z",
    "value": 45352005,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721606400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-22T00:00:00.000Z",
    "value": 53850017,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722988800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-07T00:00:00.000Z",
    "value": 52057005,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724112000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-20T00:00:00.000Z",
    "value": 92106647,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725494400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-05T00:00:00.000Z",
    "value": 101997956,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1727913600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-03T00:00:00.000Z",
    "value": 202815389,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728691200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-12T00:00:00.000Z",
    "value": 262485877,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729468800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-21T00:00:00.000Z",
    "value": 306358479,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730073600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-28T00:00:00.000Z",
    "value": 329829486,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1730851200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-06T00:00:00.000Z",
    "value": 308371535,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1731628800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-11-15T00:00:00.000Z",
    "value": 409894145,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735344000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-28T00:00:00.000Z",
    "value": 494284550,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1735776000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-02T00:00:00.000Z",
    "value": 486375992,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1736121600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-06T00:00:00.000Z",
    "value": 514189010,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738281600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-31T00:00:00.000Z",
    "value": 300087781,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739145600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-10T00:00:00.000Z",
    "value": 302202027,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739491200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-14T00:00:00.000Z",
    "value": 320052521,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1739923200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-19T00:00:00.000Z",
    "value": 316314216,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740096000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-21T00:00:00.000Z",
    "value": 285679589,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741305600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-07T00:00:00.000Z",
    "value": 244356031,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743292800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-30T00:00:00.000Z",
    "value": 231897024,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743897600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-06T00:00:00.000Z",
    "value": 201105478,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744588800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-14T00:00:00.000Z",
    "value": 204694194,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744675200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-15T00:00:00.000Z",
    "value": 190207679,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747699200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-20T00:00:00.000Z",
    "value": 237474031,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750723200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-24T00:00:00.000Z",
    "value": 240952352,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752019200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-09T00:00:00.000Z",
    "value": 283279818,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752537600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-15T00:00:00.000Z",
    "value": 260146980,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752710400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-17T00:00:00.000Z",
    "value": 263185756,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753142400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-22T00:00:00.000Z",
    "value": 259934709,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1754352000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-05T00:00:00.000Z",
    "value": 228055353,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756339200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-28T00:00:00.000Z",
    "value": 269435268,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757376000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-09T00:00:00.000Z",
    "value": 282485097,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758758400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-25T00:00:00.000Z",
    "value": 289858816,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759449600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-03T00:00:00.000Z",
    "value": 295702062,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760140800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-11T00:00:00.000Z",
    "value": 231083626,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766707200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-26T00:00:00.000Z",
    "value": 259709965,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769040000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-22T00:00:00.000Z",
    "value": 274754900,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1771977600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-25T00:00:00.000Z",
    "value": 211317257,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775001600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-01T00:00:00.000Z",
    "value": 188877637,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776470400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-18T00:00:00.000Z",
    "value": 216169769,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778198400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-08T00:00:00.000Z",
    "value": 219715505,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778284800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-09T00:00:00.000Z",
    "value": 217301520,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1778457600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-11T00:00:00.000Z",
    "value": 224481933,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779235200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-20T00:00:00.000Z",
    "value": 199002768,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779580800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-24T00:00:00.000Z",
    "value": 195502920,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780963200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-09T00:00:00.000Z",
    "value": 153493222,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783209600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-05T00:00:00.000Z",
    "value": 174118220,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784332800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-18T00:00:00.000Z",
    "value": 172055422,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1784851200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-24T00:00:00.000Z",
    "value": 158956975,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785801600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-04T00:00:00.000Z",
    "value": 130978154,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786406400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-11T00:00:00.000Z",
    "value": 130949420,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718409600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 228218436,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719619200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 164989008,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719705600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 66293579,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722297600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 239796870,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727049600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 304723783,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730246400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 806785984,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731456000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 1359477161,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733443200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 1182407764,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733529600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 563892228,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734220800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 652519382,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734998400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 1003686145,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735516800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 1022116006,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735603200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 975614342,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735862400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 869135358,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736467200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 1194651924,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736553600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 506231166,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736812800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 820619524,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1737763200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 516509295,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738713600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 828006557,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1739232000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 573979918,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740009600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 535710509,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740873600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 814140399,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741219200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 533809882,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1741478400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 336903765,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742256000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 162097594,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742688000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 116196605,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747094400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 852321742,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751155200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 230083896,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751414400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 486609807,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1753920000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 579834066,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1754438400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 574290066,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755475200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 941406320,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755993600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 814290370,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757030400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 684261806,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1757203200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 323721177,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759276800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 790124060,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759881600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 747267343,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759968000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 774617849,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1760054400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 1468434634,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761264000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 574108727,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761523200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 664948130,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1761868800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 603413814,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763164800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 432567657,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766448000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 399841812,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1766966400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 429602839,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767052800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 341702950,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1767312000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 389349235,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771718400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 121708884,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774137600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 227909186,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775606400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 510448488,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775779200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 443408996,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1776816000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 549585615,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777680000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 165006712,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1777939200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 447116442,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782950400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 466037149,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783123200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 297706945,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1783900800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 416526119,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1785456000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 408509727,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786320000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 329082682,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786665600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 330300348,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786924800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 392805233,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716076800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 52322,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717545600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 290452,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717804800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 103193,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719273600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 110120,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722038400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 138177,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723420800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 216075,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723507200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 162449,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1723939200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 99207,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724457600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 144857,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1726876800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 121923,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727654400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 305260,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728172800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 140787,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730160000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 469540,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730678400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 614519,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731369600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-12T00:00:00.000Z",
    "value": 1120453,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731715200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 544454,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733616000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 508097,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734048000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 858134,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736985600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 835861,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1743206400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 200815,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745539200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 344457,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746144000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 263105,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746489600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 275445,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747353600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 330677,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1749859200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 238782,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750982400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 232793,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1756512000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 248430,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759363200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 536240,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1762560000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 329022,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764201600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 181410,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1764633600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 228037,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765756800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 228851,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768089600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 127642,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768953600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 327613,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770163200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 373314,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773014400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 185902,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775520000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 389880,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775692800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 231971,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775865600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 196321,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775952000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 214927,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1778630400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 514641,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1780876800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 300121,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781222400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 173730,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782604800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 134975,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1784073600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 243431,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1787097600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 333256,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1789776000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 353243,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1790294400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 337114,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1715904000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 79567,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716681600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 103026,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1716854400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 123073,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718236800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 132767,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720396800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 126772,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1720742400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 85262,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721001600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 153141,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721260800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 169039,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1721692800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 189792,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722211200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 165005,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1726444800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 172419,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1729900800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 313527,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733788800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 1186198,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734307200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 977575,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1737936000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 756857,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1738108800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 634274,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740182400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 362812,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1740700800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 396263,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743465600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 234053,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1744156800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 418043,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1745452800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 268292,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747440000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 209463,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749945600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 186286,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750550400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 389009,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1750896000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 266090,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751241600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 280123,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751328000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 231364,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1756252800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 557693,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1757721600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 276173,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1759536000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 289537,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1760227200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 438181,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761696000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 352350,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762387200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 1272345,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763078400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 349606,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1763337600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 279774,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764115200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 220551,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1764374400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 99045,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765324800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 219978,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766188800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 77327,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768003200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 80060,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772668800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 129867,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772755200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 104553,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773187200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 142738,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773446400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 51434,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1774051200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 49072,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775260800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 34926,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1775433600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 82693,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779753600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 195043,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781654400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 163678,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782000000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 76545,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782086400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 115805,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782259200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 249241,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782777600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 92941,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785369600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 112702,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1785974400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 92054,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786752000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 43512,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789171200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 96616,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1715558400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-13T00:00:00.000Z",
    "value": 71013,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1720569600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-10T00:00:00.000Z",
    "value": 170272,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721520000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-21T00:00:00.000Z",
    "value": 166881,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721779200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-24T00:00:00.000Z",
    "value": 152241,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725062400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-31T00:00:00.000Z",
    "value": 64129,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727136000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-24T00:00:00.000Z",
    "value": 466342,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1727827200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-02T00:00:00.000Z",
    "value": 495140,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728000000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-04T00:00:00.000Z",
    "value": 263114,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729209600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-18T00:00:00.000Z",
    "value": 286076,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1729814400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-25T00:00:00.000Z",
    "value": 524356,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1730592000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-03T00:00:00.000Z",
    "value": 321178,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731110400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-09T00:00:00.000Z",
    "value": 449487,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1731888000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-18T00:00:00.000Z",
    "value": 620147,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732233600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-22T00:00:00.000Z",
    "value": 521376,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732406400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-24T00:00:00.000Z",
    "value": 410686,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1733356800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-05T00:00:00.000Z",
    "value": 952998,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1738886400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-07T00:00:00.000Z",
    "value": 473999,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741564800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-10T00:00:00.000Z",
    "value": 410675,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742860800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-25T00:00:00.000Z",
    "value": 226893,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743724800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-04T00:00:00.000Z",
    "value": 239604,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743811200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-05T00:00:00.000Z",
    "value": 97407,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1744329600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-11T00:00:00.000Z",
    "value": 235375,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746230400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-03T00:00:00.000Z",
    "value": 131876,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746748800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-09T00:00:00.000Z",
    "value": 491530,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746835200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-10T00:00:00.000Z",
    "value": 397841,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748390400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-28T00:00:00.000Z",
    "value": 346152,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748649600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-31T00:00:00.000Z",
    "value": 213754,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749168000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-06T00:00:00.000Z",
    "value": 208191,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1749686400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-12T00:00:00.000Z",
    "value": 375661,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752364800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-13T00:00:00.000Z",
    "value": 276405,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1752451200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-14T00:00:00.000Z",
    "value": 444427,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753401600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-25T00:00:00.000Z",
    "value": 401919,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1754092800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-02T00:00:00.000Z",
    "value": 276880,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755216000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-15T00:00:00.000Z",
    "value": 471065,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756166400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-26T00:00:00.000Z",
    "value": 390860,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1756598400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-31T00:00:00.000Z",
    "value": 212233,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757116800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-06T00:00:00.000Z",
    "value": 160407,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1757289600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-08T00:00:00.000Z",
    "value": 265330,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760745600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-18T00:00:00.000Z",
    "value": 180694,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762905600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-12T00:00:00.000Z",
    "value": 411302,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764460800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-30T00:00:00.000Z",
    "value": 103816,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1764720000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-03T00:00:00.000Z",
    "value": 281595,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765929600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-17T00:00:00.000Z",
    "value": 193896,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766102400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-19T00:00:00.000Z",
    "value": 179853,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768521600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-16T00:00:00.000Z",
    "value": 146680,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768694400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-18T00:00:00.000Z",
    "value": 102140,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1769299200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-25T00:00:00.000Z",
    "value": 125297,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770768000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-11T00:00:00.000Z",
    "value": 372981,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1777852800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-04T00:00:00.000Z",
    "value": 141221,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1778112000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-07T00:00:00.000Z",
    "value": 840368,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1779321600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-21T00:00:00.000Z",
    "value": 140793,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1783382400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-07T00:00:00.000Z",
    "value": 125460,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784592000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-21T00:00:00.000Z",
    "value": 109184,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1786838400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-16T00:00:00.000Z",
    "value": 57093,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788307200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-02T00:00:00.000Z",
    "value": 155737,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788739200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-07T00:00:00.000Z",
    "value": 169106,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789516800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-16T00:00:00.000Z",
    "value": 282132,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1790121600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-23T00:00:00.000Z",
    "value": 259836,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1790380800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-26T00:00:00.000Z",
    "value": 146110,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718323200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 42585132,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718755200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 45477481,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1719964800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 35180105,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722384000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 52163977,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724630400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 94020139,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1724976000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 100235925,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725235200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 97424561,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1725667200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 96495951,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1728259200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 230836040,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733702400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 554244033,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734566400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 463213371,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1741132800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 261876537,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743033600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 257183952,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747526400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 214544058,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747612800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 257436588,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747872000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 252096351,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748131200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 256261732,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1748563200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 222369395,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749340800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 252647218,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751500800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 256357595,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751673600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 258068364,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752796800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 253474502,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1752969600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 275538952,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1753574400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 249776896,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758153600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 313479107,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758326400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 317961784,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1758931200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 289436422,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761177600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 276749406,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762128000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 271437569,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765065600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 237487847,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766880000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 243045770,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767657600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 289969270,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1767744000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 290873284,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768348800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 300216621,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1769385600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 270717171,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772150400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 196187422,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772236800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 210841826,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773100800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 192464158,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773619200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 210100687,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1776988800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 192874386,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1777420800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 206219253,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779148800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 201274497,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780099200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 187010379,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1780185600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 188814167,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781481600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 163072930,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782691200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 168599848,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1783296000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 174179916,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786579200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 131452919,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1787356800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 131420963,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789257600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 203954415,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789948800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 201536768,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1716076800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-19T00:00:00.000Z",
    "value": 60662427,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717545600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-05T00:00:00.000Z",
    "value": 172782968,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717804800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-08T00:00:00.000Z",
    "value": 100085275,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719273600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-25T00:00:00.000Z",
    "value": 230543464,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722038400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-27T00:00:00.000Z",
    "value": 238910112,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723420800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-12T00:00:00.000Z",
    "value": 454815702,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723507200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-13T00:00:00.000Z",
    "value": 335667050,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723939200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-18T00:00:00.000Z",
    "value": 189738135,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724457600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-24T00:00:00.000Z",
    "value": 251055663,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726876800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-21T00:00:00.000Z",
    "value": 371541547,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727654400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-30T00:00:00.000Z",
    "value": 503914752,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1728172800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-06T00:00:00.000Z",
    "value": 197978953,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730160000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-10-29T00:00:00.000Z",
    "value": 730786888,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1730678400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-04T00:00:00.000Z",
    "value": 570119112,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731715200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-16T00:00:00.000Z",
    "value": 669321871,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1733616000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-08T00:00:00.000Z",
    "value": 491731740,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734048000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-13T00:00:00.000Z",
    "value": 1062772579,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1736985600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-16T00:00:00.000Z",
    "value": 998882037,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1743206400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-29T00:00:00.000Z",
    "value": 315009617,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745539200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-25T00:00:00.000Z",
    "value": 465968460,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746144000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-02T00:00:00.000Z",
    "value": 333882703,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1746489600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-06T00:00:00.000Z",
    "value": 360356722,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1747353600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-05-16T00:00:00.000Z",
    "value": 484882622,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1749859200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-14T00:00:00.000Z",
    "value": 312910192,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750982400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-27T00:00:00.000Z",
    "value": 327802796,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1756512000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-30T00:00:00.000Z",
    "value": 391258742,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1759363200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-10-02T00:00:00.000Z",
    "value": 792480017,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762560000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-08T00:00:00.000Z",
    "value": 438138666,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764201600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-27T00:00:00.000Z",
    "value": 357945143,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1764633600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-02T00:00:00.000Z",
    "value": 503882664,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765756800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-15T00:00:00.000Z",
    "value": 469674529,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768089600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-11T00:00:00.000Z",
    "value": 224087542,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1768953600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-01-21T00:00:00.000Z",
    "value": 577555744,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770163200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-04T00:00:00.000Z",
    "value": 613785125,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1773014400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-09T00:00:00.000Z",
    "value": 400604562,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775520000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-07T00:00:00.000Z",
    "value": 594641777,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775692800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-09T00:00:00.000Z",
    "value": 490205076,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775865600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-11T00:00:00.000Z",
    "value": 347165642,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1775952000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-04-12T00:00:00.000Z",
    "value": 427672762,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778630400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-13T00:00:00.000Z",
    "value": 485424122,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780876800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-08T00:00:00.000Z",
    "value": 616389541,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781222400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-12T00:00:00.000Z",
    "value": 417916456,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782604800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-28T00:00:00.000Z",
    "value": 334434085,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1784073600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-15T00:00:00.000Z",
    "value": 371111016,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1787097600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-19T00:00:00.000Z",
    "value": 600446026,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1789776000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-19T00:00:00.000Z",
    "value": 331956510,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1790294400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-25T00:00:00.000Z",
    "value": 502913831,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718409600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-15T00:00:00.000Z",
    "value": 81566,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719619200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-29T00:00:00.000Z",
    "value": 48121,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719705600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-30T00:00:00.000Z",
    "value": 74984,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1722297600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-30T00:00:00.000Z",
    "value": 303568,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1727049600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-23T00:00:00.000Z",
    "value": 252795,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1730246400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-30T00:00:00.000Z",
    "value": 897647,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1731456000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-13T00:00:00.000Z",
    "value": 1514637,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733443200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-06T00:00:00.000Z",
    "value": 946679,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1733529600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-07T00:00:00.000Z",
    "value": 630288,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734220800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-15T00:00:00.000Z",
    "value": 564989,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734998400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-24T00:00:00.000Z",
    "value": 897109,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735516800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-30T00:00:00.000Z",
    "value": 840324,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735603200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-31T00:00:00.000Z",
    "value": 984396,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735862400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-03T00:00:00.000Z",
    "value": 803780,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736467200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-10T00:00:00.000Z",
    "value": 1035337,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736553600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-11T00:00:00.000Z",
    "value": 514861,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1736812800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-14T00:00:00.000Z",
    "value": 1047965,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1737763200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-01-25T00:00:00.000Z",
    "value": 425872,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738713600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-05T00:00:00.000Z",
    "value": 894210,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1739232000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-11T00:00:00.000Z",
    "value": 583270,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740009600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-20T00:00:00.000Z",
    "value": 419777,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740873600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-02T00:00:00.000Z",
    "value": 532788,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741219200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-06T00:00:00.000Z",
    "value": 344590,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1741478400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-09T00:00:00.000Z",
    "value": 271899,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742256000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-18T00:00:00.000Z",
    "value": 242877,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1742688000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-03-23T00:00:00.000Z",
    "value": 165845,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1747094400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-13T00:00:00.000Z",
    "value": 552482,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751155200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-29T00:00:00.000Z",
    "value": 188337,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1751414400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-02T00:00:00.000Z",
    "value": 355933,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1753920000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-31T00:00:00.000Z",
    "value": 426181,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754438400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-06T00:00:00.000Z",
    "value": 404438,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755475200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-18T00:00:00.000Z",
    "value": 601064,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1755993600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-24T00:00:00.000Z",
    "value": 539000,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757030400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-05T00:00:00.000Z",
    "value": 377486,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757203200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-07T00:00:00.000Z",
    "value": 175488,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759276800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-01T00:00:00.000Z",
    "value": 554913,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759881600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-08T00:00:00.000Z",
    "value": 586441,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759968000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-09T00:00:00.000Z",
    "value": 535233,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1760054400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-10T00:00:00.000Z",
    "value": 1062198,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761264000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-24T00:00:00.000Z",
    "value": 478019,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761523200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-27T00:00:00.000Z",
    "value": 511101,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761868800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-31T00:00:00.000Z",
    "value": 404532,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1763164800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-11-15T00:00:00.000Z",
    "value": 250066,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766448000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-23T00:00:00.000Z",
    "value": 255925,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1766966400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-29T00:00:00.000Z",
    "value": 306666,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767052800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-30T00:00:00.000Z",
    "value": 149300,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1767312000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-02T00:00:00.000Z",
    "value": 311205,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771718400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-22T00:00:00.000Z",
    "value": 83757,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774137600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-22T00:00:00.000Z",
    "value": 111018,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775606400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-08T00:00:00.000Z",
    "value": 349146,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1775779200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-10T00:00:00.000Z",
    "value": 238647,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776816000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-22T00:00:00.000Z",
    "value": 473804,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777680000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-02T00:00:00.000Z",
    "value": 133094,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1777939200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-05T00:00:00.000Z",
    "value": 425770,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1782950400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-02T00:00:00.000Z",
    "value": 201604,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783123200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-04T00:00:00.000Z",
    "value": 175216,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1783900800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-13T00:00:00.000Z",
    "value": 149189,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1785456000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-07-31T00:00:00.000Z",
    "value": 164542,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786320000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-10T00:00:00.000Z",
    "value": 132819,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786665600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-14T00:00:00.000Z",
    "value": 116163,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1786924800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-08-17T00:00:00.000Z",
    "value": 153811,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718323200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-14T00:00:00.000Z",
    "value": 130461,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1718755200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-06-19T00:00:00.000Z",
    "value": 198073,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1719964800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-03T00:00:00.000Z",
    "value": 153895,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1722384000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-31T00:00:00.000Z",
    "value": 177814,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724630400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-26T00:00:00.000Z",
    "value": 143281,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1724976000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-30T00:00:00.000Z",
    "value": 153466,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725235200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-02T00:00:00.000Z",
    "value": 128405,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1725667200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-07T00:00:00.000Z",
    "value": 101814,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1728259200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-07T00:00:00.000Z",
    "value": 801405,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1733702400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-09T00:00:00.000Z",
    "value": 1021156,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1734566400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-19T00:00:00.000Z",
    "value": 941589,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1741132800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-05T00:00:00.000Z",
    "value": 455352,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1743033600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-27T00:00:00.000Z",
    "value": 200571,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747526400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-18T00:00:00.000Z",
    "value": 316498,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747612800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-19T00:00:00.000Z",
    "value": 363218,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1747872000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-22T00:00:00.000Z",
    "value": 324644,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748131200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-25T00:00:00.000Z",
    "value": 188542,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1748563200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-30T00:00:00.000Z",
    "value": 327553,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1749340800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-06-08T00:00:00.000Z",
    "value": 170689,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751500800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-03T00:00:00.000Z",
    "value": 284195,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1751673600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-05T00:00:00.000Z",
    "value": 125036,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752796800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-18T00:00:00.000Z",
    "value": 455603,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1752969600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-20T00:00:00.000Z",
    "value": 357896,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1753574400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-27T00:00:00.000Z",
    "value": 293495,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758153600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-18T00:00:00.000Z",
    "value": 943981,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758326400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-20T00:00:00.000Z",
    "value": 336982,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1758931200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-27T00:00:00.000Z",
    "value": 218412,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1761177600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-23T00:00:00.000Z",
    "value": 1750210,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1762128000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-03T00:00:00.000Z",
    "value": 354047,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1765065600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-07T00:00:00.000Z",
    "value": 156898,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1766880000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-28T00:00:00.000Z",
    "value": 70567,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767657600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-06T00:00:00.000Z",
    "value": 192095,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1767744000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-07T00:00:00.000Z",
    "value": 345985,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1768348800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-14T00:00:00.000Z",
    "value": 313047,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1769385600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-26T00:00:00.000Z",
    "value": 152087,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772150400",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-27T00:00:00.000Z",
    "value": 130154,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1772236800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-28T00:00:00.000Z",
    "value": 147875,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773100800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-10T00:00:00.000Z",
    "value": 112292,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1773619200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-16T00:00:00.000Z",
    "value": 153635,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1776988800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-24T00:00:00.000Z",
    "value": 73934,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1777420800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-29T00:00:00.000Z",
    "value": 371075,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1779148800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-19T00:00:00.000Z",
    "value": 115601,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780099200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-30T00:00:00.000Z",
    "value": 74888,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1780185600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-05-31T00:00:00.000Z",
    "value": 85568,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1781481600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-15T00:00:00.000Z",
    "value": 115223,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1782691200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-29T00:00:00.000Z",
    "value": 115554,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1783296000",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-06T00:00:00.000Z",
    "value": 121086,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1786579200",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-13T00:00:00.000Z",
    "value": 97699,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1787356800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-22T00:00:00.000Z",
    "value": 239462,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789257600",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-13T00:00:00.000Z",
    "value": 123523,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:holders_revenue:1789948800",
    "protocolId": "4524",
    "metric": "holders_revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-21T00:00:00.000Z",
    "value": 252777,
    "unit": "USD",
    "definition": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyHoldersRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1717027200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-05-30T00:00:00.000Z",
    "value": 128713,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1721088000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-07-16T00:00:00.000Z",
    "value": 180104,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722470400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-01T00:00:00.000Z",
    "value": 174919,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1722902400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-06T00:00:00.000Z",
    "value": 196345,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723593600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-14T00:00:00.000Z",
    "value": 207276,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1723680000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-15T00:00:00.000Z",
    "value": 151275,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1724371200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-08-23T00:00:00.000Z",
    "value": 182571,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725148800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-01T00:00:00.000Z",
    "value": 126687,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1725926400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-10T00:00:00.000Z",
    "value": 314572,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1726531200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-09-17T00:00:00.000Z",
    "value": 152927,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1728777600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-10-13T00:00:00.000Z",
    "value": 232939,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732320000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-23T00:00:00.000Z",
    "value": 492374,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1732924800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-11-30T00:00:00.000Z",
    "value": 622067,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734652800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-20T00:00:00.000Z",
    "value": 1158446,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734739200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-21T00:00:00.000Z",
    "value": 790968,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1734825600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2024-12-22T00:00:00.000Z",
    "value": 611803,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1736726400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-13T00:00:00.000Z",
    "value": 882203,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1737676800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-01-24T00:00:00.000Z",
    "value": 545315,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1739318400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-12T00:00:00.000Z",
    "value": 619703,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1740355200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-02-24T00:00:00.000Z",
    "value": 512694,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741046400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-04T00:00:00.000Z",
    "value": 507916,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741392000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-08T00:00:00.000Z",
    "value": 224755,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1741651200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-11T00:00:00.000Z",
    "value": 355456,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1742428800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-03-20T00:00:00.000Z",
    "value": 224546,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1743984000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-07T00:00:00.000Z",
    "value": 318346,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745798400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-28T00:00:00.000Z",
    "value": 299512,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1745884800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-04-29T00:00:00.000Z",
    "value": 255159,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1746057600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-01T00:00:00.000Z",
    "value": 288844,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1748044800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-05-24T00:00:00.000Z",
    "value": 168191,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1753747200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-07-29T00:00:00.000Z",
    "value": 423076,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755043200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-13T00:00:00.000Z",
    "value": 808642,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1755129600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-08-14T00:00:00.000Z",
    "value": 593897,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1758672000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-09-24T00:00:00.000Z",
    "value": 455689,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1759795200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-07T00:00:00.000Z",
    "value": 435168,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1760400000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-14T00:00:00.000Z",
    "value": 473757,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1761004800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-10-21T00:00:00.000Z",
    "value": 359003,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762646400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-09T00:00:00.000Z",
    "value": 264446,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1762819200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-11T00:00:00.000Z",
    "value": 312397,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1763769600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-11-22T00:00:00.000Z",
    "value": 173214,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1765411200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-11T00:00:00.000Z",
    "value": 174392,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766016000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-18T00:00:00.000Z",
    "value": 188210,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766534400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-24T00:00:00.000Z",
    "value": 115545,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1766793600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2025-12-27T00:00:00.000Z",
    "value": 60407,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1767830400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-08T00:00:00.000Z",
    "value": 170055,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1768867200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-01-20T00:00:00.000Z",
    "value": 188950,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1770681600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-02-10T00:00:00.000Z",
    "value": 135959,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773273600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-12T00:00:00.000Z",
    "value": 95283,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1773705600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-17T00:00:00.000Z",
    "value": 132616,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774224000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-23T00:00:00.000Z",
    "value": 195070,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774656000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-28T00:00:00.000Z",
    "value": 58685,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1774828800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-03-30T00:00:00.000Z",
    "value": 90047,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1776556800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-04-19T00:00:00.000Z",
    "value": 91068,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1781740800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-18T00:00:00.000Z",
    "value": 108710,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1782345600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-06-25T00:00:00.000Z",
    "value": 175808,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784419200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-19T00:00:00.000Z",
    "value": 77483,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1784678400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-22T00:00:00.000Z",
    "value": 143935,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1785283200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-07-29T00:00:00.000Z",
    "value": 181552,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787184000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-20T00:00:00.000Z",
    "value": 231403,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787616000",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-25T00:00:00.000Z",
    "value": 202075,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1787875200",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-08-28T00:00:00.000Z",
    "value": 174995,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1788825600",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-08T00:00:00.000Z",
    "value": 199819,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789084800",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-11T00:00:00.000Z",
    "value": 255527,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:revenue:1789430400",
    "protocolId": "4524",
    "metric": "revenue_usd",
    "period": "daily",
    "observedAt": "2026-09-15T00:00:00.000Z",
    "value": 214345,
    "unit": "USD",
    "definition": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyRevenue",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1715904000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-17T00:00:00.000Z",
    "value": 35027705,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716681600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-26T00:00:00.000Z",
    "value": 44146711,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1716854400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-05-28T00:00:00.000Z",
    "value": 35499727,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1718236800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-06-13T00:00:00.000Z",
    "value": 40640854,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720396800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-08T00:00:00.000Z",
    "value": 30201999,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1720742400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-12T00:00:00.000Z",
    "value": 40951817,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721001600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-15T00:00:00.000Z",
    "value": 47483891,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721260800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-18T00:00:00.000Z",
    "value": 48988153,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1721692800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-23T00:00:00.000Z",
    "value": 57778645,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1722211200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-07-29T00:00:00.000Z",
    "value": 54903727,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1726444800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-09-16T00:00:00.000Z",
    "value": 153266790,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1729900800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-10-26T00:00:00.000Z",
    "value": 304441013,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1733788800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-10T00:00:00.000Z",
    "value": 574000543,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1734307200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2024-12-16T00:00:00.000Z",
    "value": 553082007,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1737936000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-27T00:00:00.000Z",
    "value": 353742516,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1738108800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-01-29T00:00:00.000Z",
    "value": 308466545,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740182400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-22T00:00:00.000Z",
    "value": 307837612,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1740700800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-02-28T00:00:00.000Z",
    "value": 255674398,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1743465600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-01T00:00:00.000Z",
    "value": 242923740,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1744156800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-09T00:00:00.000Z",
    "value": 197457195,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1745452800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-04-24T00:00:00.000Z",
    "value": 213271013,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1747440000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-05-17T00:00:00.000Z",
    "value": 234185411,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1749945600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-15T00:00:00.000Z",
    "value": 232186352,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750550400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-22T00:00:00.000Z",
    "value": 234847493,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1750896000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-26T00:00:00.000Z",
    "value": 226827869,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751241600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-06-30T00:00:00.000Z",
    "value": 239813414,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1751328000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-07-01T00:00:00.000Z",
    "value": 257177018,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1756252800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-08-27T00:00:00.000Z",
    "value": 280804872,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1757721600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-09-13T00:00:00.000Z",
    "value": 283296999,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1759536000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-04T00:00:00.000Z",
    "value": 303371268,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1760227200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-12T00:00:00.000Z",
    "value": 234864196,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1761696000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-10-29T00:00:00.000Z",
    "value": 284952156,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1762387200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-06T00:00:00.000Z",
    "value": 263233538,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763078400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-14T00:00:00.000Z",
    "value": 241919010,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1763337600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-17T00:00:00.000Z",
    "value": 227559748,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764115200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-26T00:00:00.000Z",
    "value": 230484187,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1764374400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-11-29T00:00:00.000Z",
    "value": 248308332,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1765324800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-10T00:00:00.000Z",
    "value": 246943049,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1766188800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2025-12-20T00:00:00.000Z",
    "value": 254491708,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1768003200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-01-10T00:00:00.000Z",
    "value": 286446208,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772668800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-05T00:00:00.000Z",
    "value": 213048148,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1772755200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-06T00:00:00.000Z",
    "value": 207847899,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773187200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-11T00:00:00.000Z",
    "value": 203135728,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1773446400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-14T00:00:00.000Z",
    "value": 211264867,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1774051200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-03-21T00:00:00.000Z",
    "value": 203799129,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775260800",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-04T00:00:00.000Z",
    "value": 207528815,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1775433600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-04-06T00:00:00.000Z",
    "value": 194192520,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1779753600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-05-26T00:00:00.000Z",
    "value": 193920012,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1781654400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-17T00:00:00.000Z",
    "value": 167617320,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782000000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-21T00:00:00.000Z",
    "value": 168167800,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782086400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-22T00:00:00.000Z",
    "value": 164722795,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782259200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-24T00:00:00.000Z",
    "value": 163415827,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1782777600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-06-30T00:00:00.000Z",
    "value": 169116707,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785369600",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-07-30T00:00:00.000Z",
    "value": 156047794,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1785974400",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-06T00:00:00.000Z",
    "value": 130878839,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1786752000",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-08-15T00:00:00.000Z",
    "value": 132243127,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1789171200",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-12T00:00:00.000Z",
    "value": 196398263,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:tvl:1790551103",
    "protocolId": "4524",
    "metric": "tvl_usd",
    "period": "point_in_time",
    "observedAt": "2026-09-27T23:18:23.000Z",
    "value": 224224278,
    "unit": "USD",
    "definition": "DeFiLlama historical tvl; adapter methodology was not supplied",
    "sourceUrl": "https://api.llama.fi/protocol/aerodrome-slipstream",
    "methodology": null
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1714867200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-05-05T00:00:00.000Z",
    "value": 22511957,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1717977600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-10T00:00:00.000Z",
    "value": 145232432,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1718064000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-11T00:00:00.000Z",
    "value": 234905360,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719014400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-22T00:00:00.000Z",
    "value": 243234008,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719187200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-06-24T00:00:00.000Z",
    "value": 91348844,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1719792000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-01T00:00:00.000Z",
    "value": 107380662,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1720828800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-07-13T00:00:00.000Z",
    "value": 172001024,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722556800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-02T00:00:00.000Z",
    "value": 385087839,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1722643200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-03T00:00:00.000Z",
    "value": 287388077,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1723766400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-16T00:00:00.000Z",
    "value": 303728171,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1724889600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-08-29T00:00:00.000Z",
    "value": 301635015,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1726012800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-11T00:00:00.000Z",
    "value": 278356895,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727395200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-27T00:00:00.000Z",
    "value": 438124375,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1727481600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-09-28T00:00:00.000Z",
    "value": 210816322,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1731542400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-11-14T00:00:00.000Z",
    "value": 1137271798,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1734134400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-14T00:00:00.000Z",
    "value": 723796662,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735084800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2024-12-25T00:00:00.000Z",
    "value": 794029347,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1735948800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-01-04T00:00:00.000Z",
    "value": 665178783,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1738454400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-02-02T00:00:00.000Z",
    "value": 827191906,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1740960000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-03T00:00:00.000Z",
    "value": 624486152,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742515200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-21T00:00:00.000Z",
    "value": 140467774,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1742947200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-03-26T00:00:00.000Z",
    "value": 135663514,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744070400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-08T00:00:00.000Z",
    "value": 372853646,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1744416000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-12T00:00:00.000Z",
    "value": 316588511,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1745971200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-04-30T00:00:00.000Z",
    "value": 265959910,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1750809600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-06-25T00:00:00.000Z",
    "value": 413154618,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751587200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-04T00:00:00.000Z",
    "value": 358788230,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1751932800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-07-08T00:00:00.000Z",
    "value": 332967248,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1755907200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-08-23T00:00:00.000Z",
    "value": 578005560,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1762041600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-02T00:00:00.000Z",
    "value": 381906293,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1763251200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-11-16T00:00:00.000Z",
    "value": 554623942,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1765152000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2025-12-08T00:00:00.000Z",
    "value": 499041660,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1770940800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-13T00:00:00.000Z",
    "value": 290139008,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1771891200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-02-24T00:00:00.000Z",
    "value": 287213608,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1774742400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-03-29T00:00:00.000Z",
    "value": 154695250,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1778889600",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-16T00:00:00.000Z",
    "value": 326538933,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1779062400",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-05-18T00:00:00.000Z",
    "value": 629176564,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1780531200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-04T00:00:00.000Z",
    "value": 952571427,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1781827200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-06-19T00:00:00.000Z",
    "value": 351478676,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1782864000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-07-01T00:00:00.000Z",
    "value": 507831419,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1786492800",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-08-12T00:00:00.000Z",
    "value": 381051359,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1788480000",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-04T00:00:00.000Z",
    "value": 512370158,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:dex_volume:1790035200",
    "protocolId": "4524",
    "metric": "dex_volume_usd",
    "period": "daily",
    "observedAt": "2026-09-22T00:00:00.000Z",
    "value": 458113890,
    "unit": "USD",
    "definition": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed.",
    "sourceUrl": "https://api.llama.fi/summary/dexs/aerodrome-slipstream",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1715212800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-09T00:00:00.000Z",
    "value": 76902,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716422400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-23T00:00:00.000Z",
    "value": 182290,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1716768000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-05-27T00:00:00.000Z",
    "value": 126478,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1717891200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-09T00:00:00.000Z",
    "value": 110215,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1718668800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-18T00:00:00.000Z",
    "value": 180500,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719100800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-23T00:00:00.000Z",
    "value": 67943,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1719532800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-06-28T00:00:00.000Z",
    "value": 92473,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1721347200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-07-19T00:00:00.000Z",
    "value": 196274,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1724716800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-08-27T00:00:00.000Z",
    "value": 174696,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1725753600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-09-08T00:00:00.000Z",
    "value": 101098,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728864000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-14T00:00:00.000Z",
    "value": 1236905,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1728950400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-10-15T00:00:00.000Z",
    "value": 475593,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732492800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-25T00:00:00.000Z",
    "value": 664791,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732579200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-26T00:00:00.000Z",
    "value": 705024,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1732752000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-11-28T00:00:00.000Z",
    "value": 595222,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1734393600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-17T00:00:00.000Z",
    "value": 1158333,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1735430400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2024-12-29T00:00:00.000Z",
    "value": 567982,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1738972800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-08T00:00:00.000Z",
    "value": 379313,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1740528000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-02-26T00:00:00.000Z",
    "value": 653380,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745193600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-21T00:00:00.000Z",
    "value": 208131,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1745625600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-04-26T00:00:00.000Z",
    "value": 241714,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746576000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-07T00:00:00.000Z",
    "value": 373598,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1746921600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-05-11T00:00:00.000Z",
    "value": 422486,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1748995200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-04T00:00:00.000Z",
    "value": 323180,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750464000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-21T00:00:00.000Z",
    "value": 292071,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1750636800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-06-23T00:00:00.000Z",
    "value": 431860,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1752105600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-07-10T00:00:00.000Z",
    "value": 432923,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1754179200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-08-03T00:00:00.000Z",
    "value": 245498,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1757635200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-12T00:00:00.000Z",
    "value": 430676,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1759104000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-09-29T00:00:00.000Z",
    "value": 402423,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1761436800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-10-26T00:00:00.000Z",
    "value": 453537,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765584000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-13T00:00:00.000Z",
    "value": 89357,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1765670400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2025-12-14T00:00:00.000Z",
    "value": 146887,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1768608000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-17T00:00:00.000Z",
    "value": 90251,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769644800",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-29T00:00:00.000Z",
    "value": 249527,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769731200",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-30T00:00:00.000Z",
    "value": 375979,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1769817600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-01-31T00:00:00.000Z",
    "value": 390261,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1770249600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-05T00:00:00.000Z",
    "value": 506775,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1771200000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-02-16T00:00:00.000Z",
    "value": 164998,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1773360000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-13T00:00:00.000Z",
    "value": 181927,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1774310400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-03-24T00:00:00.000Z",
    "value": 248035,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776038400",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-13T00:00:00.000Z",
    "value": 376844,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1776729600",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-04-21T00:00:00.000Z",
    "value": 359497,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1779408000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-05-22T00:00:00.000Z",
    "value": 288054,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
    "sourceUrl": "https://api.llama.fi/summary/fees/aerodrome-slipstream?dataType=dailyFees",
    "methodology": {
      "UserFees": "Swap fees paid by users",
      "Fees": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swap's input amount.",
      "Revenue": "veAERO holders' share of swap fees, equal to HoldersRevenue (Aerodrome's zero-leak model routes all protocol revenue to voters).",
      "ProtocolRevenue": "Percentage of swap fees going to treasury",
      "HoldersRevenue": "Sum of (a) staked-LP fees and (b) the unstaked-LP rake (CLFactory.getUnstakedFee, default 10% of unstaked share), both routed into the gauge's CLPool.gaugeFees() accumulator. Measured on-chain as gaugeFees(toBlock) - gaugeFees(fromBlock) plus CollectFees event amounts (which drain the accumulator each Voter.distribute call).",
      "SupplySideRevenue": "Unstaked LPs' net share of swap fees after the rake, accruing via the pool's feeGrowthGlobal. Computed per pool as Fees - HoldersRevenue.",
      "Volume": "Swap volume, excluding wash trading: pools whose daily trades come from too few distinct addresses to be organic, unless every pool token is a core asset or CoinGecko-listed."
    }
  },
  {
    "id": "a1e3b808-f124-4b07-aba4-062c51a11c70:4524:fees:1781136000",
    "protocolId": "4524",
    "metric": "fees_usd",
    "period": "daily",
    "observedAt": "2026-06-11T00:00:00.000Z",
    "value": 212038,
    "unit": "USD",
    "definition": "Total swap fees paid by traders. Per-pool fee rate read from CLPool.fee() (tickSpacing-based default, customizable) applied to each swa